2008-08-19 26 views

Odpowiedz

11

Zastosowanie:

System.IO.Path.GetDirectoryName(saveDialog.FileName) 

(i odpowiadające System.IO.Path.GetFileName). Klasa Path jest naprawdę przydatna.

0

Ponieważ ukośnik w przód nie jest dozwolony w nazwie pliku, jednym prostym sposobem jest podział SaveFileDialog.Filename przy użyciu String.LastIndexOf; na przykład:

string filename = dialog.Filename; 
string path = filename.Substring(0, filename.LastIndexOf("\")); 
string file = filename.Substring(filename.LastIndexOf("\") + 1); 
1

Obiekt Path w System.IO całkiem ładnie go analizuje.

2

Można skonstruować obiekt FileInfo. Ma nazwę Name, FullName i DirectoryName.

var file = new FileInfo(saveFileDialog.FileName); 
Console.WriteLine("File is: " + file.Name); 
Console.WriteLine("Directory is: " + file.DirectoryName);