2008-08-19 10 views

Antwort

11

Verwendung:

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

(und die entsprechende System.IO.Path.GetFileName). Die Path-Klasse ist wirklich ziemlich nützlich.

0

Da der Schrägstrich wird im Dateinamen nicht erlaubt, eine einfache Möglichkeit ist es, die Verwendung von SaveFileDialog.Filename String.LastIndexOf zu unterteilen; zum Beispiel:

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

Das Path-Objekt in System.IO parst es ziemlich gut.

2

Sie könnten ein FileInfo-Objekt erstellen. Es hat eine Name, FullName und DirectoryName -Eigenschaft.

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