Какой самый простой способ отделить имя каталога от имени файла при работе с SaveFileDialog.FileName
C #?
4 ОТВЕТА
РЕШЕНИЕ
Использование:
System.IO.Path.GetDirectoryName(saveDialog.FileName)
(и соответствующий System.IO.Path.GetFileName
). Класс Path действительно довольно полезен.
13
Adam Wright
15.12.2015 02:18:55
Поскольку косая черта в имени файла не допускается, одним простым способом является разделение имени SaveFileDialog.File с помощью String.LastIndexOf; например:
string filename = dialog.Filename;
string path = filename.Substring(0, filename.LastIndexOf("\"));
string file = filename.Substring(filename.LastIndexOf("\") + 1);
0
rjzii
19.08.2008 14:46:44
Объект Path System.IO
разбирает его довольно красиво.
1
Jay Mooney
11.08.2012 16:09:19
Вы можете создать объект FileInfo. У него есть свойства Name, FullName и DirectoryName.
var file = new FileInfo(saveFileDialog.FileName);
Console.WriteLine("File is: " + file.Name);
Console.WriteLine("Directory is: " + file.DirectoryName);
2
Jake Pearson
19.08.2008 14:47:38