Практическое руководство. Анализ путей к файлам в Visual Basic
Обновлен: Ноябрь 2007
Объект My.Computer.FileSystem предоставляет ряд полезных методов при анализе путей к файлам.
Метод My.Computer.FileSystem.CombinePath принимает два пути и возвращает комбинированный путь в правильном формате.
Метод My.Computer.FileSystem.GetParentPath возвращает абсолютный путь к родительскому элементу заданного пути.
Метод My.Computer.FileSystem.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