Sdílet prostřednictvím


Postupy: Přejmenování souboru v jazyce Visual Basic

V jazyce Visual Basic existují dva způsoby přejmenování souboru. K přejmenování souboru můžete použít objekt My.Computer.FileSystem runtime jazyka Visual Basic nebo zadaný objekt .NET System.IO.File .

Přejmenování pomocí .NET

Objekt System.IO.File neobsahuje metodu pro přejmenování souboru, místo toho použijte Move metodu k "přesunutí" souboru do stejného umístění, ale s jiným názvem souboru. Tuto metodu lze také použít k přesunutí souboru do jiného umístění s jiným názvem, provedení přesunutí a přejmenování společně.

Následující příklad přejmenuje soubor umístěný ve My Documents složce z TextFile.txt do NewName.txt.

Dim myDocsFolder As String = My.Computer.FileSystem.SpecialDirectories.MyDocuments
Dim filePathSource = System.IO.Path.Combine(myDocsFolder, "TextFile.txt")
Dim filePathTarget = System.IO.Path.Combine(myDocsFolder, "NewName.txt")

System.IO.File.Move(filePathSource, filePathTarget)

Přejmenování za běhu jazyka Visual Basic

RenameFile Použijte metodu objektu My.Computer.FileSystem k přejmenování souboru zadáním úplné cesty k souboru a názvu nového souboru. Tuto metodu nelze použít k přesunutí souboru do jiného adresáře. Informace o přesunutí souboru najdete v tématu Postupy: Přesunutí souboru v jazyce Visual Basic.

Následující příklad přejmenuje soubor umístěný ve My Documents složce z TextFile.txt do NewName.txt.

Dim myDocsFolder As String = My.Computer.FileSystem.SpecialDirectories.MyDocuments
Dim filePath = System.IO.Path.Combine(myDocsFolder, "TextFile.txt")

My.Computer.FileSystem.RenameFile(filePath, "NewName.txt")

Visual Studio poskytuje fragment kódu IntelliSense, který používá My.Computer.FileSystem.RenameFile. Fragment kódu se nachází v systému souborů – zpracování jednotek, složek a souborů. Další informace najdete v tématu Fragmenty kódu.

Robustní programování

Následující podmínky můžou způsobit výjimku:

Viz také