Rename-Funktion
Aktualisiert: November 2007
Benennt eine Datei oder ein Verzeichnis auf dem Datenträger um.
Das My-Feature ermöglicht bei Datei-E/A-Vorgängen höhere Produktivität und Leistung als Rename . Weitere Informationen finden Sie unter My.Computer.FileSystem-Objekt.
Public Sub Rename( _
ByVal OldPath As String, _
ByVal NewPath As String _
)
Parameter
OldPath
Erforderlich. String-Ausdruck, der den vorhandenen Dateinamen und das vorhandene Verzeichnis angibt. OldPath kann das Verzeichnis und das Laufwerk der Datei enthalten.NewPath
Erforderlich. String-Ausdruck, der den neuen Dateinamen und das neue Verzeichnis angibt. NewPath kann das Zielverzeichnis und das Ziellaufwerk enthalten. Der durch NewPath angegebene Dateiname darf noch nicht vorhanden sein.
Ausnahmen
Ausnahmetyp |
Fehlernummer |
Bedingung |
---|---|---|
Pfad ist ungültig. |
||
Die OldPath-Datei ist nicht vorhanden. |
||
Die NewPath-Datei ist bereits vorhanden. |
||
Zugriff ist ungültig. |
||
Kann nicht auf anderes Gerät umbenannt werden. |
Beachten Sie die Spalte "Fehlernummer", wenn Sie Visual Basic 6.0-Anwendungen aktualisieren, die die unstrukturierte Fehlerbehandlung verwenden. (Sie können die Fehlernummer mit der Number-Eigenschaft (Err-Objekt) vergleichen.) Wenn möglich, sollten Sie jedoch erwägen, eine solche Fehlersteuerung durch eine Übersicht über die strukturierte Ausnahmebehandlung für Visual Basic zu ersetzen.
Hinweise
Mit der Rename-Funktion wird eine Datei umbenannt und gegebenenfalls in ein anderes Verzeichnis verschoben. Mit der Rename-Funktion kann eine Datei zwischen verschiedenen Laufwerken verschoben werden, das Umbenennen eines vorhandenen Verzeichnisses ist jedoch nur möglich, wenn sich NewPath und OldPath auf demselben Laufwerk befinden. Mit Rename können keine neuen Dateien bzw. Verzeichnisse erstellt werden.
Wenn die Rename-Funktion auf eine geöffnete Datei angewendet wird, wird ein Fehler ausgelöst. Sie müssen geöffnete Dateien vor dem Umbenennen schließen. Rename-Argumente können weder Platzhalter für mehrere Zeichen (*) noch Platzhalter für einzelne Zeichen (?) enthalten.
Sicherheitshinweis: |
---|
Wenn Sie Rename verwenden, um eine Datei aus einem ungeschützten Speicherort in einen geschützten Speicherort zu kopieren, bleiben die weniger eingeschränkten Berechtigungen der Datei erhalten. Stellen Sie sicher, dass Sie damit kein Sicherheitsrisiko herbeiführen. |
Beispiel
In diesem Beispiel wird eine Datei mit der Rename-Funktion umbenannt. Betrachten Sie die in diesem Beispiel genannten Verzeichnisse als bereits vorhanden.
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)
Hinweise für Entwickler intelligenter Geräte
Diese Funktion wird nicht unterstützt.
Anforderungen
Namespace:Microsoft.VisualBasic
**Modul:**FileSystem
**Assembly:**Visual Basic Runtime Library (in Microsoft.VisualBasic.dll)
Siehe auch
Aufgaben
Gewusst wie: Umbenennen einer Datei in Visual Basic
Gewusst wie: Umbenennen eines Verzeichnisses in Visual Basic