2008-08-19 149 views

回答

11

使用:

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

(以及相應的System.IO.Path.GetFileName)。 Path類真的很有用。

0

由於文件名中不允許使用正斜槓,因此一種簡單的方法是使用String.LastIndexOf劃分SaveFileDialog.Filename;例如:

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

System.IO中的Path對象對它進行了很好的解析。

2

你可以構造一個FileInfo對象。它有一個Name,FullName和DirectoryName屬性。

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