FileSystem.Rename(String, String) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přejmenuje diskový soubor nebo adresář. Tato My
funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích se soubory než Rename
. Další informace naleznete v tématu 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
Povinná hodnota. Řetězcový výraz, který určuje název a umístění existujícího souboru. OldPath
může obsahovat adresář a jednotku souboru.
- NewPath
- String
Povinná hodnota. Řetězcový výraz, který určuje nový název souboru a umístění. NewPath
může obsahovat adresář a jednotku cílového umístění. Název souboru zadaný nástrojem NewPath
již nemůže existovat.
- Atributy
Výjimky
Cesta je neplatná.
OldPath
soubor neexistuje.
Nelze přejmenovat na jiné zařízení.
Příklady
Tento příklad používá Rename
funkci k přejmenování souboru. Pro účely tohoto příkladu předpokládejme, že zadané adresáře již existují.
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)
Poznámky
FunkceRename
přejmenuje soubor a v případě potřeby ho přesune do jiného adresáře. Funkce Rename
může přesunout soubor mezi jednotkami, ale přejmenovat existující adresář může pouze v případě, že jsou na stejné jednotce i NewPath
OldPath
. Rename
Aplikace nemůže vytvořit nový soubor nebo adresář.
Při použití funkce v Rename
otevřeném souboru dojde k chybě. Otevřený soubor musíte před přejmenováním zavřít. Rename
Argumenty nesmí obsahovat zástupné znaky s více znaky (*) a jednoznakový znak (?).
Důležité
Při použití příkazu Rename
ke kopírování souboru z nechráněného umístění do chráněného umístění si soubor zachová méně omezená práva. Zkontrolujte, jestli nezanášíte možné bezpečnostní riziko.