FileSystem.Rename(String, String) Metoda

Definicja

Zmienia nazwę pliku dysku lub katalogu. Ta My funkcja zapewnia lepszą wydajność i wydajność operacji we/wy plików niż Rename. Aby uzyskać więcej informacji, zobacz 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)

Parametry

OldPath
String

Required. Wyrażenie ciągu określające istniejącą nazwę pliku i lokalizację. OldPath może zawierać katalog i dysk pliku.

NewPath
String

Required. Wyrażenie ciągu, które określa nową nazwę i lokalizację pliku. NewPath może zawierać katalog i dysk lokalizacji docelowej. Nazwa pliku określona przez NewPath program nie może już istnieć.

Atrybuty

Wyjątki

Ścieżka jest nieprawidłowa.

OldPath plik nie istnieje.

Nie można zmienić nazwy na inne urządzenie.

Przykłady

W tym przykładzie użyto Rename funkcji do zmiany nazwy pliku. Na potrzeby tego przykładu załóżmy, że określone katalogi już istnieją.

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)

Uwagi

FunkcjaRename zmienia nazwę pliku i przenosi go do innego katalogu, jeśli jest to wymagane. Funkcja Rename może przenieść plik między dyskami, ale może zmienić nazwę istniejącego katalogu tylko wtedy, gdy oba NewPathOldPath te pliki znajdują się na tym samym dysku. Rename Program nie może utworzyć nowego pliku lub katalogu.

Użycie funkcji w Rename otwartym pliku powoduje błąd. Przed zmianą nazwy należy zamknąć otwarty plik. Rename argumenty nie mogą zawierać symboli wieloznacznych (*) i symboli wieloznacznych (?).

Ważna

W przypadku kopiowania Rename pliku z lokalizacji niechronionej do chronionej lokalizacji plik zachowuje mniej ograniczone prawa. Upewnij się, że nie wprowadzasz możliwego ryzyka bezpieczeństwa.

Dotyczy

Zobacz też