Ответ 1
Используйте OpenFileDialog.SafeFileName
OpenFileDialog.SafeFileName
Возвращает имя файла и расширение для файла, выбранного в диалоговом окне. Имя файла не включает путь.
Я пытаюсь включить только имя файла, который я выбрал в OpenFileDialog, в свойстве label1.Text, но пока не нашел решение. Я знаю, что я мог бы использовать метод из класса string в экземпляре thed, чтобы отфильтровать весь путь к файлу, но я хотел бы знать, существует ли более умный/более быстрый способ?
OpenFileDialog ofd = new OpenFileDialog();
ofd.Title = "Find song";
ofd.Filter = "MP3 files|*.mp3";
ofd.InitialDirectory = @"C:\";
if (ofd.ShowDialog() == DialogResult.OK)
{
label1.Text = "" + ofd.FileName +"";
}
Используйте OpenFileDialog.SafeFileName
OpenFileDialog.SafeFileName
Возвращает имя файла и расширение для файла, выбранного в диалоговом окне. Имя файла не включает путь.
Использование: Метод Path.GetFileName
var onlyFileName = System.IO.Path.GetFileName(ofd.FileName);