Как я могу удалить имя файла из пути, возвращенного FileDialog.FileName? - PullRequest
12 голосов
/ 04 февраля 2011

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

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

Ответы [ 3 ]

24 голосов
/ 04 февраля 2011

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

Например:

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

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

C: \ MyDir \ MySubDir

0 голосов
/ 23 марта 2018

My.Computer.FileSystem.GetFileInfo (sFullFileName) .DirectoryName

0 голосов
/ 28 февраля 2017
Dim dir As String = System.Environment.GetFolderPath(Environment.SpecialFolderOption.None)

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...