Практическое руководство. Переименование файла в Visual Basic
Статья
В Visual Basic существует два способа переименовать файл. Для переименования файла можно использовать объект My.Computer.FileSystem времени выполнения Visual Basic или предоставленный System.IO.File объект .NET.
Переименование с помощью .NET
Объект System.IO.File не содержит метода для переименования файла, вместо этого используйте Move метод для перемещения файла в то же расположение, но с другим именем файла. Этот метод также можно использовать для перемещения файла в другое расположение с другим именем, выполняя перемещение и переименование вместе.
В следующем примере файл, расположенный в папке My Documents , переименовывается в TextFile.txtNewName.txt.
VB
Dim myDocsFolder AsString = My.Computer.FileSystem.SpecialDirectories.MyDocuments
Dim filePathSource = System.IO.Path.Combine(myDocsFolder, "TextFile.txt")
Dim filePathTarget = System.IO.Path.Combine(myDocsFolder, "NewName.txt")
System.IO.File.Move(filePathSource, filePathTarget)
Переименование с помощью времени выполнения Visual Basic
RenameFile Используйте метод My.Computer.FileSystem объекта для переименования файла, указав полный путь к файлу и новому имени файла. Этот метод нельзя использовать для перемещения файла в другой каталог. Сведения о перемещении файла см. в статье "Практическое руководство. Перемещение файла в Visual Basic".
В следующем примере файл, расположенный в папке My Documents , переименовывается в TextFile.txtNewName.txt.
VB
Dim myDocsFolder AsString = My.Computer.FileSystem.SpecialDirectories.MyDocuments
Dim filePath = System.IO.Path.Combine(myDocsFolder, "TextFile.txt")
My.Computer.FileSystem.RenameFile(filePath, "NewName.txt")
Visual Studio предоставляет фрагмент кода IntelliSense, который использует My.Computer.FileSystem.RenameFile. Фрагмент кода находится в файловой системе — обработка дисков, папок и файлов. Для получения дополнительной информации см. Code Snippets.
Отказоустойчивость
При следующих условиях может возникнуть исключение:
Путь недействителен по одной из следующих причин: это строка нулевой длины, она содержит только пробелы, содержит недопустимые символы, или это путь устройства (начинается с \.\).\) (ArgumentException).
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв:
Присоединитесь к серии встреч для создания масштабируемых решений искусственного интеллекта на основе реальных вариантов использования с другими разработчиками и экспертами.