Sdílet prostřednictvím


Postupy: Přesunutí souboru v jazyce Visual Basic

Metoda My.Computer.FileSystem.MoveFile slouží k přesunutí souboru do jiné složky. Pokud cílový adresář neexistuje, bude vytvořen.

Přesunutí souboru

  • Použijte metodu MoveFile k přesunutí souboru, s parametry: název a umístění pro zdrojový a cílový soubor. V tomto příkladě je přesunut soubor s názvem test.txtz TestDir1 do TestDir2. Všimněte si, že je zadán název cílového soubor, přestože je stejný jako název zdrojového souboru.

    My.Computer.FileSystem.MoveFile("C:\TestDir1\test.txt",
        "C:\TestDir2\test.txt")
    

Chcete-li přesunout soubor a přejmenovat jej

  • Použijte metodu MoveFilek přesunutí souboru, s parametry: název a umístění pro zdrojový soubor, cílová lokace a nový název souboru v cílové lokaci. V tomto příkladu je přesunut soubor s názvem test.txt z TestDir1 do TestDir2 a přejmenován na nexttest.txt.

    My.Computer.FileSystem.MoveFile("C:\TestDir1\test.txt",
        "C:\TestDir2\nexttest.txt",
        FileIO.UIOption.AllDialogs,
        FileIO.UICancelOption.ThrowException)
    

Robustní programování

Následující případy mohou způsobit výjimku:

  • Cesta není platná pro jednu z následujících důvodů: je řetězec nulové délky, obsahuje pouze mezery, obsahuje neplatné znaky nebo je cesta k zařízení (začíná \\.\) (ArgumentException).

  • Cesta není platná, protože je nastavená na Nothing (ArgumentNullException).

  • destinationFileName je Nothingnebo prázdný řetězec (ArgumentNullException)

  • Zdrojový soubor není platný nebo neexistuje (FileNotFoundException).

  • Kombinovaná cesta odkazuje do existujícího adresáře, cílový soubor existuje a overwrite je nastavena na False, soubor v cílovém adresáři se stejným názve se používá nebo uživatel nemá dostatečná oprávnění k přístupu k souboru (IOException).

  • Název soubor nebo adresáře v cestě obsahuje dvojtečku (:) nebo je v neplatném formátu (NotSupportedException).

  • showUI je nastaven na True,onUserCancel je nastaven na ThrowException a buď byla operace ukončena uživatelem nebo se vyskytla nespecifikovaná vstupně-výstupní chyba (OperationCanceledException).

  • Cesta přesahuje maximální systémem povolenou délku (PathTooLongException).

  • Uživatel nemá potřebné oprávnění k zobrazení cesty (SecurityException).

  • Uživatel nemá požadovaná oprávnění (UnauthorizedAccessException).

Viz také

Úkoly

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

Postupy: Vytvoření kopie souboru v jiném adresáři v jazyce Visual Basic

Postupy: Analýza cest k souborům v jazyce Visual Basic

Referenční dokumentace

MoveFile