Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
My.Computer.FileSystem.CopyFile Använd metoden för att kopiera filer. Med parametrarna kan du skriva över befintliga filer, byta namn på filen, visa åtgärdens förlopp och låta användaren avbryta åtgärden.
Skapa en kopia av en fil i samma mapp
CopyFileAnvänd metoden och ange målfilen och platsen. I följande exempel skapas en kopia avtest.txtmed namnettest2.txt.My.Computer.FileSystem.CopyFile("C:\TestFolder\test.txt", "C:\TestFolder\test2.txt", Microsoft.VisualBasic.FileIO.UIOption.OnlyErrorDialogs, FileIO.UICancelOption.DoNothing)
Om du vill skapa en kopia av en fil i samma mapp skriver du över befintliga filer
Använd
CopyFile-metoden genom att ange målfilen och platsen och ställ inoverwritetillTrue. I följande exempel skapas en kopia avtest.txt, kalladtest2.txt, samt skriver över eventuella befintliga filer med det namnet.My.Computer.FileSystem.CopyFile("C:\TestFolder\test.txt", "C:\TestFolder\test2.txt", True)
Robust Programmering
Följande villkor kan orsaka att ett undantag utlöses:
Sökvägen är inte giltig av någon av följande orsaker: den är en sträng med noll längd, den innehåller endast tomt utrymme, innehåller ogiltiga tecken eller är en enhetssökväg (börjar med \\.\) (ArgumentException).
Det gick inte att hämta den absoluta sökvägen (ArgumentException).
Sökvägen är inte giltig eftersom den är
Nothing(ArgumentNullException).Källfilen är ogiltig eller finns inte (FileNotFoundException).
Den kombinerade sökvägen pekar på en befintlig katalog (IOException).
Målfilen finns och
overwriteär inställd påFalse(IOException).Användaren har inte tillräcklig behörighet för att komma åt filen (IOException).
En fil i målmappen med samma namn används (IOException).
Ett fil- eller mappnamn i sökvägen innehåller ett kolon (:) eller är i ett ogiltigt format (NotSupportedException).
ShowUIär inställt påTrue,onUserCancelär inställt påThrowExceptionoch användaren har avbrutit åtgärden (OperationCanceledException).ShowUIär inställt påTrue,onUserCancelär inställt påThrowException, och ett ospecificerat I/O-fel inträffar (OperationCanceledException).Sökvägen överskrider den systemdefinierade maximala längden (PathTooLongException).
Användaren har inte nödvändig behörighet (UnauthorizedAccessException).
Användaren saknar nödvändiga behörigheter för att visa sökvägen (SecurityException).