Sdílet prostřednictvím


Postupy: Jak přesunout soubor 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í podmínky mohou způsobit výjimku:

  • Cesta není platná z některého z následujících důvodů: Jedná se o řetězec s nulovou délkou, obsahuje pouze prázdné znaky, obsahuje neplatné znaky nebo se jedná o cestu k zařízení (začíná \\). \) (ArgumentException).

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

  • destinationFileNameje Nothing nebo 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).

  • showUIje nastavena na True, onUserCancelje nastavena na ThrowExceptiona buď uživatel zrušil operaci nebo dojde k nespecifikované chyby (OperationCanceledException).

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

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

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

Viz také

Úkoly

Postupy: Jak přejmenovat soubory v jazyce Visual Basic

Postupy: Jak přesunout kolekci souborů v jazyce Visual Basic

Postupy: Jak vytvořit kopii souboru v různých adresářích v jazyce Visual Basic

Postupy: Zpracování cesty souboru v jazyce Visual Basic

Postupy: Přesunout adresáře v Visual Basic

Odkaz

MoveFile