Как удалить имя файла из пути, возвращаемого FileDialog.FileName?

Как удалить фактическое имя файла из пути, возвращаемого свойством FileName диалогового окна "Открыть" или "Сохранить файл"?

Все, что я хочу, это путь к файлу без имени файла.

Ответ 1

Передайте полный путь (тот, который включает имя файла) в метод System.IO.Path.GetDirectoryName. Это вычеркнет имя файла и вернет полный путь к каталогу, содержащему этот файл.

Например:

Dim filePath As String = "C:\MyDir\MySubDir\myfile.ext"
Dim directoryPath As String = Path.GetDirectoryName(filePath)

Помещает следующую строку в переменную directoryPath:

C:\MyDir\MySubDir

Ответ 2

Dim dir As String = System.Environment.GetFolderPath(Environment.SpecialFolderOption.None)

Значение dir даст вам только путь.