2008-08-19 12 views

答えて

11

使用:

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

(および対応するSystem.IO.Path.GetFileName)。 Pathクラスは本当にむしろ便利です。

0

ファイル名にスラッシュは使用できないため、簡単な方法の1つは、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); 
関連する問題