Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Metodu My.Computer.FileSystem.MoveFile lze použít k přesunutí souboru do jiné složky. Pokud cílová struktura neexistuje, vytvoří se.
Přesunutí souboru
MoveFilePomocí metody přesuňte soubor, zadejte název a umístění souboru pro zdrojový i cílový soubor. Tento příklad přesune soubor pojmenovanýtest.txtzTestDir1doTestDir2. Všimněte si, že název cílového souboru je zadaný, i když je stejný jako název zdrojového souboru.My.Computer.FileSystem.MoveFile("C:\TestDir1\test.txt", "C:\TestDir2\test.txt")
Přesunutí souboru a jeho přejmenování
MoveFilePomocí metody přesuňte soubor, zadejte název a umístění zdrojového souboru, cílové umístění a nový název v cílovém umístění. Tento příklad přesune soubor pojmenovanýtest.txtzTestDir1doTestDir2a přejmenuje honexttest.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 jednoho z následujících důvodů: je to řetězec nulové délky, obsahuje pouze prázdné znaky, obsahuje neplatné znaky nebo je to cesta zařízení (začíná řetězcem \\.\) (ArgumentException).
Cesta není platná, protože je
Nothing(ArgumentNullException).destinationFileNamejeNothingnebo prázdný řetězec (ArgumentNullException).Zdrojový soubor není platný nebo neexistuje (FileNotFoundException).
Kombinovaná cesta odkazuje na existující adresář, cílový soubor existuje a
overwriteje nastaven naFalse, soubor v cílovém adresáři se stejným názvem se používá nebo uživatel nemá dostatečná oprávnění pro přístup k souboru (IOException).Název souboru nebo adresáře v cestě obsahuje dvojtečku (:) nebo je v neplatném formátu (NotSupportedException).
showUIje nastavena na hodnotu ,Trueje nastavena naonUserCancela buď uživatel zrušil operaci, nebo dojde k nezadané vstupně-výstupní chybě (ThrowException).OperationCanceledExceptionCesta překračuje maximální délku definovanou systémem (PathTooLongException).
Uživatel nemá potřebná oprávnění k zobrazení cesty (SecurityException).
Uživatel nemá požadovaná oprávnění (UnauthorizedAccessException).