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

Обновлен: Ноябрь 2007

Чтобы переименовать файл, используется метод RenameFile объекта My.Computer.FileSystem, указав текущее расположение, имя файла и новое имя файла. Этот метод нельзя использовать для перемещения файла; для перемещения файла используйте метод MoveFile.

Чтобы переименовать файл

  • Для переименования файла используйте метод My.Computer.FileSystem.RenameFile. В этом примере выполняется переименование файла с именем Test.txt на SecondTest.txt.

    ' Change "c:\test.txt" to the path and filename for the file that
    ' you want to rename.
    My.Computer.FileSystem.RenameFile("C:\Test.txt", "SecondTest.txt")
    

Данный пример кода доступен также в качестве фрагмента кода IntelliSense. В окне выбора фрагмента кода фрагмент находится в разделе Файловая система — Обработка дисков, папок и файлов. Дополнительные сведения см. в разделе Практическое руководство. Вставка фрагментов в код (Visual Basic).

Отказоустойчивость

При следующих условиях может возникнуть исключение.

  • Путь является недопустимым по одной из следующих причин: это строка нулевой длины (пустая строка); она содержит только пробелы; она содержит недопустимые знаки; или это путь устройства (начинается с \\.\) (ArgumentException).

  • Параметр newName содержит информацию о пути (ArgumentException).

  • Путь не является допустимым, поскольку он равен Nothing (ArgumentNullException).

  • Параметр newName равен Nothing или является пустой строкой (ArgumentNullException).

  • Исходный файл не является допустимым или не существует (FileNotFoundException).

  • Имеется существующий файл или каталог с именем, указанным в newName (IOException).

  • Длина пути превышает максимальную длину, определенную в системе (PathTooLongException).

  • Имя файла или каталога в пути содержит двоеточие (:) или имеет недопустимый формат (NotSupportedException).

  • У пользователя отсутствуют необходимые разрешения на просмотр пути (SecurityException).

  • Пользователь не имеет необходимого разрешения (UnauthorizedAccessException).

См. также

Задачи

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

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

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

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

Ссылки

Метод My.Computer.FileSystem.RenameFile

Другие ресурсы

Создание, удаление и перемещение файлов и папок в Visual Basic