13 Ekim 2008 Pazartesi

.NET -> Dosya yolu üzerinde "Path" static sinifi ile islemler

System.IO namespace'i altinda bulunan static "Path" sinifi ile dosya yada dizin bilgisi iceren string ifadeler üzerinde islemler yapabiliriz. Yararli metodlardan bazilari;

- ChangeExtension: Dosyanin var olan uzantisi degistirilir. Eger yeni uzanti belirtilmemisse, var olan uzanti silinir.
- GetDirectoryName: Dosyanin bulundugu dizin ismini döndürür.
- GetFileName: Belirtilen dosyayolundan, dosya ismini geri döndürür.
Console.WriteLine(Path.GetFileName(@"..\System\myFile.txt"));
>> myFile.txt

- GetFileNameWithoutExtension: Dosya ismini uzantisi olmaksizin döndürür.
- GetFullPath: Paremetre olarak verilen string sadece dosya ismi barindiriyorsa, uygulamanin calistigi dizin bilgisi ile dosya yolu olusturur. Örnegin uygulama C:\Test dizininde calisiyor olsun.

Console.WriteLine(Path.GetPathRoot("myfile.txt"));
>> C:\Test\myFile.txt

- GetPathRoot: Dosya yolunun root dizinini döndürür.
Console.WriteLine(Path.GetPathRoot(@"C:\Temp\myfile.txt"));
>> C:\

- HasExtension: Dosya yolu uzanti ile sonlaniyorsa True döndürür.
- Combine: iki string ifadeyi birlestirir.
Console.WriteLine(Path.Combine(@"C:\Temp", "myfile.txt"));
>> C:\Temp\myfile.txt

- GetInvalidFileNameChars: Dosya isimlerinde gecersiz olacak karakterlerin listesini char[] array olarak geri döndürür.
- GetInvalidPathChars: Dosya yolu icin gecersiz olan karakterleri char[] array olarak geri döndürür.
- GetTempPath: Sistemin temp dizinini almak icin kullanilir.
- GetTempFileName: Sistemin temp dizini icerinde 0 Byte büyüklügünde bir dosya yaratir ve bu dosyanin dosya yolunu geri döndürür.

Hiç yorum yok: