FileSystem.Rename(String, String) Метод

Определение

Переименовывает дисковый файл или каталог. Эта My функция обеспечивает лучшую производительность и производительность операций ввода-вывода файлов, чем Rename. Дополнительные сведения см. в разделе FileSystem.

public:
 static void Rename(System::String ^ OldPath, System::String ^ NewPath);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static void Rename(string OldPath, string NewPath);
public static void Rename(string OldPath, string NewPath);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member Rename : string * string -> unit
static member Rename : string * string -> unit
Public Sub Rename (OldPath As String, NewPath As String)

Параметры

OldPath
String

Обязательно. Строковое выражение, указывающее существующее имя файла и расположение. OldPath может включать каталог и диск файла.

NewPath
String

Обязательно. Строковое выражение, указывающее новое имя файла и расположение. NewPath может включать каталог и диск целевого расположения. Имя файла, указанное не NewPath может существовать.

Атрибуты

Исключения

Недопустимый путь.

OldPath файл не существует.

Не удается переименовать на другое устройство.

Примеры

В этом примере функция используется Rename для переименования файла. В этом примере предположим, что указанные каталоги уже существуют.

Dim OldName, NewName As String
OldName = "OLDFILE"
' Define file names.
NewName = "NEWFILE"
' Rename file.
Rename(OldName, NewName)

OldName = "C:\OLDDIR\OLDFILE"
NewName = "C:\NEWDIR\NEWFILE"
' Move and rename file.
Rename(OldName, NewName)

Комментарии

ФункцияRename переименовывает файл и перемещает его в другой каталог, если это необходимо. Функция Rename может перемещать файл по дискам, но может переименовать только существующий каталог, если оба NewPath и OldPath находятся на одном диске. Rename не может создать новый файл или каталог.

Rename При использовании функции в открытом файле возникает ошибка. Прежде чем переименовать открытый файл, необходимо закрыть его. Rename Аргументы не могут включать подстановочные знаки с несколькими символами (*) и однозначными знаками (?).

Important

При использовании Rename для копирования файла из незащищенного расположения в защищенное расположение файл сохраняет менее ограниченные права. Убедитесь, что вы не вводите возможный риск безопасности.

Применяется к

См. также раздел