2009-10-08 11 views
17

C# dosya ayırıcılarla nasıl başa çıkıyor? Ben Path.DirectorySeparatorChar Eğer sen System.IO ad bulabilirsiniz. Gerekenleri olduğunu düşünüyorumJava'da File.separator için C# eşdeğeri var

+0

@all Teşekkür ederim - Eşdeğer olmadığını ileri süren bir (yanıltıcı) makaleye rastladım. –

cevap

38

? Her zaman dosya ayırıcı olan "\" (veya "\\" ve bu böyle öncelenmelidir ilgisi var varsayılır mi.

dosya ayırımlar, gerçekten dizin ayırıcılar demek o zaman Path.DirectorySeparatorChar ve Path.AltDirectorySeparatorChar ihtiyaç
+0

PathSeparator'a işaret ettiğim için üzgünüm, şimdi düzeltdim. – Geo

11

birleştirmek için yolları kullanın ve Geo tarafından önerildiği gibi, bu DirectorySeparatorChar

IO.Path.Combine("path", "file.ext"); 
2

ile birlikte çalışır.

Bunlar, platforma özel bir kodlama yapmak zorunda kalmadan, ilgili platforma özgü karakterleri alır (ve aynı zamanda bunlardan doğru şekilde kurtulma gereğini ortadan kaldırır).