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.
CopyDirectory Använd metoden för att kopiera en katalog till en annan katalog. Den här metoden kopierar innehållet i katalogen samt själva katalogen. Om målkatalogen inte finns skapas den. Om det finns en katalog med samma namn på målplatsen och overwrite är inställd på False, sammanfogas innehållet i de två katalogerna. Du kan ange ett nytt namn för katalogen under åtgärden.
När du kopierar filer i en katalog kan undantag uppstå som orsakas av en specifik fil, till exempel en fil som redan finns under en sammanslagning när overwrite är inställd på False. När sådana undantag utlöses konsolideras de till ett enda undantag, vars egenskap innehåller poster där filen eller katalogsökvägen är nyckeln och det specifika undantagsmeddelandet Data finns i motsvarande värde.
Kopiera en katalog till en annan katalog
CopyDirectoryAnvänd metoden och ange käll- och målkatalognamn. I följande exempel kopieras katalogen med namnetTestDirectory1tillTestDirectory2och skriver över befintliga filer.My.Computer.FileSystem.CopyDirectory("C:\TestDirectory1", "C:\TestDirectory2", True)Det här kodexemplet är också tillgängligt som ett IntelliSense-kodfragment. I kodfragmentväljaren finns den i Filsystem – Bearbetningsenheter, mappar och filer. Mer information finns i kodfragment.
Robust Programmering
Följande villkor kan orsaka ett undantag:
Det nya namnet som angetts för katalogen innehåller ett kolon (:) eller snedstreck (\ eller /) (ArgumentException).
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).
Sökvägen är inte giltig eftersom den är
Nothing(ArgumentNullException).destinationDirectoryNameärNothingeller en tom sträng (ArgumentNullException)Källkatalogen finns inte (DirectoryNotFoundException).
Källkatalogen är en rotkatalog (IOException).
Den kombinerade sökvägen pekar på en befintlig fil (IOException).
Källsökvägen och målsökvägen är samma (IOException).
ShowUIär inställt påUIOption.AllDialogsoch användaren avbryter åtgärden, eller så kan inte en eller flera filer i katalogen kopieras (OperationCanceledException).Åtgärden är cyklisk (InvalidOperationException).
Sökvägen innehåller ett kolon (:) (NotSupportedException).
Sökvägen överskrider den systemdefinierade maximala längden (PathTooLongException).
Ett fil- eller mappnamn i sökvägen innehåller ett kolon (:) eller är i ett ogiltigt format (NotSupportedException).
Användaren saknar nödvändiga behörigheter för att visa sökvägen (SecurityException).
Det finns en målfil men kan inte nås (UnauthorizedAccessException).