What would be the easiest way to separate the directory name from the file name when dealing with SaveFileDialog.FileName
in C#?
4483 次
4 に答える
15
使用する:
System.IO.Path.GetDirectoryName(saveDialog.FileName)
(および対応するSystem.IO.Path.GetFileName
)。Path クラスは非常に便利です。
于 2008-08-19T14:49:07.553 に答える
2
FileInfo オブジェクトを作成できます。Name、FullName、および DirectoryName プロパティがあります。
var file = new FileInfo(saveFileDialog.FileName);
Console.WriteLine("File is: " + file.Name);
Console.WriteLine("Directory is: " + file.DirectoryName);
于 2008-08-19T14:47:38.600 に答える
1
の Path オブジェクトは、System.IO
それを非常にうまく解析します。
于 2008-08-19T14:47:31.970 に答える
0
ファイル名にスラッシュを使用できないため、簡単な方法の 1 つは、String.LastIndexOf を使用して SaveFileDialog.Filename を分割することです。例えば:
string filename = dialog.Filename;
string path = filename.Substring(0, filename.LastIndexOf("\"));
string file = filename.Substring(filename.LastIndexOf("\") + 1);
于 2008-08-19T14:46:44.423 に答える