Практическое руководство. Анализ путей к файлам в Visual Basic

Объект FileSystem предоставляет ряд полезных методов для анализа путей к файлам.

  • Метод CombinePath принимает два пути и возвращает комбинированный путь в правильном формате.

  • Метод GetParentPath возвращает абсолютный путь к родительскому элементу заданного пути.

  • Метод GetFileInfo возвращает объект FileInfo, который можно запросить о предоставлении данных для определения свойств файла, например его имени и пути.

Не всегда можно уверенно судить о содержимом файла по его расширению. Например, файл с именем Form1.vb может и не являться исходным файлом Visual Basic.

Определение имени и пути к файлу

  • Для определения имени файла и пути к нему используйте свойства DirectoryName и Name объекта FileInfo. В этом примере определяются и отображаются имя файла и путь к нему.

    Dim testFile As System.IO.FileInfo
    testFile = My.Computer.FileSystem.GetFileInfo("C:\TestFolder1\test1.txt")
    Dim folderPath As String = testFile.DirectoryName
    MsgBox(folderPath)
    Dim fileName As String = testFile.Name
    MsgBox(fileName)
    

Объединение имени файла с именем каталога для образования полного пути к файлу

  • Используйте метод CombinePath, указав каталог и имя файла. В данном пример строки folderPath и fileName, созданные в предыдущем примере, объединяются, и полученный результат отображается.

    Dim fullPath As String
    fullPath = My.Computer.FileSystem.CombinePath(folderPath, fileName)
    MsgBox(fullPath)
    

См. также

Задачи

Практическое руководство. Получение коллекции содержащихся в каталоге файлов в Visual Basic

Практическое руководство. Определение абсолютного пути к файлу в Visual Basic

Практическое руководство. Получение сведений о файле в Visual Basic

Ссылки

FileSystem

CombinePath

FileInfo

GetFileInfo