Giriş
Şu satırı dahil ederiz
Şu satırı dahil ederiz
System.IO
Ortam Değişkenleri
Path sınıfı ortam değişkenlerini bilmez. Önce bu değişkenleri açmak gerekir.
Bu metodu kullanmak + ile iki path'i birleştirmekten çok daha iyi, çünkü path metodu bir çok doğrulama işlemini de yerine getiriyor. Uygulamanın açıldığı dizin şöyle alınır.
Dosyanın uzantısını değiştirir.
Şöyle yaparız. Sonuç olarak A.jpeg alırız.
Şöyle yaparız.
Şöyle yaparız
Açıklaması şöyle. Path hatalı ise exception fırlatır.
Şöyle yaparız.
C:\\Users\\acelya\\AppData\\Local\\Temp\\tmp25BA.tmp
GetTempPath metodu
Şöyle yaparız.
IsPathRooted Alanı
Relative path olup olmadığını döner. Şöyle yaparız.
İşletim sisteminde kullanılan dizin ayraç karakterini belirtir. Windows'ta bu karakter '/' işaretidir.
var path = @"%userprofile%\Music\Bookmarks";
var filePath = Environment.ExpandEnvironmentVariables(path);
Combine metoduBu metodu kullanmak + ile iki path'i birleştirmekten çok daha iyi, çünkü path metodu bir çok doğrulama işlemini de yerine getiriyor. Uygulamanın açıldığı dizin şöyle alınır.
var path= Path.Combine (Application.StartupPath, "Log.txt");
ChangeExtension metoduDosyanın uzantısını değiştirir.
var myfile= @"C:\Test\NewDocument.docx";
var newPath Path.ChangeExtension (myfile, ".xml");
GetFileName metoduŞöyle yaparız. Sonuç olarak A.jpeg alırız.
string s = @"D:\Projects\Upload_Images\A.jpeg"var fileName = Path.GetFileName (s);
GetFileNameWithoutExtension metoduŞöyle yaparız.
FileInfo fi = ...;
Path.GetFileNameWithoutExtension (fi.Name);
GetExtension metoduŞöyle yaparız
FileInfo f = new FileInfo (filePath);
string chkExt = Path.GetExtension (f.ToString());
GetFullPath metoduAçıklaması şöyle. Path hatalı ise exception fırlatır.
Şöyle yaparız.ArgumentException path is a zero-length string, contains only white space, or contains one or more of the invalid characters defined in GetInvalidPathChars. -or- The system could not retrieve the absolute path.SecurityException The caller does not have the required permissions.ArgumentNullException path is null.NotSupportedException path contains a colon (":") that is not part of a volume identifier (for example, "c:\").PathTooLongException The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters.
string path = ...;
Path result = Path.GetFullPath(path);
GetTempFileName metoduŞöyle yaparız.
var tempOutPath = Path.GetTempFileName ();
Çıktı olarak şunu alırız.C:\\Users\\acelya\\AppData\\Local\\Temp\\tmp25BA.tmp
GetTempPath metodu
Şöyle yaparız.
string tempPath = Path.GetTempPath ();
Çıktı olarak şunu C:\\Users\\acelya\\AppData\\Local\\Temp\\IsPathRooted Alanı
Relative path olup olmadığını döner. Şöyle yaparız.
string path = ...;
if (!Path.IsPathRooted(path))
{
...
}
Separator Alanıİşletim sisteminde kullanılan dizin ayraç karakterini belirtir. Windows'ta bu karakter '/' işaretidir.
Hiç yorum yok:
Yorum Gönder