FileSystem.Rename(String, String) Metódus

Definíció

Lemezfájlt vagy könyvtárat nevez át. A My funkció jobb hatékonyságot és teljesítményt biztosít a fájl I/O-műveletekben, mint Renamea . További információért lásd 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)

Paraméterek

OldPath
String

Kötelező. Egy sztringkifejezés, amely megadja a meglévő fájlnevet és helyet. OldPath tartalmazhatja a fájl könyvtárát és meghajtóját.

NewPath
String

Kötelező. Egy sztringkifejezés, amely megadja az új fájlnevet és helyet. NewPath tartalmazhatja a célhely könyvtárát és meghajtóját. A megadott NewPath fájlnév nem létezik.

Attribútumok

Kivételek

Az elérési út érvénytelen.

OldPath fájl nem létezik.

Nem nevezhető át másik eszközre.

Példák

Ez a példa egy fájl átnevezéséhez használja a Rename függvényt. Ebben a példában feltételezzük, hogy a megadott könyvtárak már léteznek.

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)

Megjegyzések

ARename függvény átnevez egy fájlt, és szükség esetén egy másik könyvtárba helyezi át. A Rename függvény áthelyezhet egy fájlt a meghajtók között, de csak akkor nevezhet át egy meglévő könyvtárat, ha mindkettő NewPathOldPath ugyanazon a meghajtón található. Rename Nem hozható létre új fájl vagy könyvtár.

Ha a Rename függvényt egy megnyitott fájlon használja, hibaüzenet jelenik meg. Az átnevezés előtt be kell zárnia egy megnyitott fájlt. Rename Az argumentumok nem tartalmazhatnak több karakterből (*) és egykarakból álló (?) helyettesítő karaktereket.

Important

Rename Ha nem védett helyről védett helyre másol egy fájlt, a fájl megőrzi a kevésbé korlátozott jogosultságokat. Ellenőrizze, hogy nem vezet-e be biztonsági kockázatot.

A következőre érvényes:

Lásd még