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
Аргументы не могут включать подстановочные знаки из нескольких символов (*) и односимвого (?).
Важно!
При использовании для Rename
копирования файла из незащищенного расположения в защищенное расположение файл сохраняет менее ограниченные права. Убедитесь, что вы не представляете возможный риск безопасности.