FileSystem.CopyDirectory Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Kopierar innehållet i en katalog till en annan katalog.
Överlagringar
| Name | Description |
|---|---|
| CopyDirectory(String, String) |
Kopierar innehållet i en katalog till en annan katalog. |
| CopyDirectory(String, String, UIOption) |
Kopierar innehållet i en katalog till en annan katalog. |
| CopyDirectory(String, String, Boolean) |
Kopierar innehållet i en katalog till en annan katalog. |
| CopyDirectory(String, String, UIOption, UICancelOption) |
Kopierar innehållet i en katalog till en annan katalog. |
CopyDirectory(String, String)
- Källa:
- FileSystem.vb
- Källa:
- FileSystem.vb
- Källa:
- FileSystem.vb
- Källa:
- FileSystem.vb
- Källa:
- FileSystem.vb
Kopierar innehållet i en katalog till en annan katalog.
public:
static void CopyDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationDirectoryName);
public static void CopyDirectory(string sourceDirectoryName, string destinationDirectoryName);
static member CopyDirectory : string * string -> unit
Public Shared Sub CopyDirectory (sourceDirectoryName As String, destinationDirectoryName As String)
Parametrar
- sourceDirectoryName
- String
Katalogen som ska kopieras.
- destinationDirectoryName
- String
Den plats som kataloginnehållet ska kopieras till.
Undantag
Sökvägen är inte giltig av någon av följande orsaker: det är en sträng med noll längd. den innehåller endast tomt utrymme. den innehåller ogiltiga tecken. eller så är det en enhetssökväg (börjar med \\.\).
destinationDirectoryName eller sourceDirectoryName är Nothing eller en tom sträng.
Källkatalogen finns inte.
Källsökvägen och målsökvägen är desamma.
Åtgärden är cyklisk.
Sökvägen överskrider den systemdefinierade maximala längden.
Ett mappnamn i sökvägen innehåller ett kolon (:) eller är i ett ogiltigt format.
Användaren saknar nödvändiga behörigheter för att visa sökvägen.
Det finns en målfil men kan inte nås.
Exempel
I följande exempel kopieras innehållet i katalogen TestDirectory1 till TestDirectory2.
My.Computer.FileSystem.CopyDirectory("C:\TestDirectory1", "C:\TestDirectory2")
Ersätt C:\TestDirectory1 och C:\TestDirectory2 med sökvägen och namnet på den katalog som du vill kopiera och den plats där du vill kopiera den.
Kommentarer
Den här metoden kopierar innehållet i källkatalogen till målkatalogen. Om målkatalogen inte finns skapas den. Om det finns en katalog med samma namn på målplatsen 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. När sådana undantag utlöses konsolideras de till ett enda undantag vars egenskap innehåller poster i form av en Data där filen eller katalogsökvägen är nyckeln och det specifika undantagsmeddelandet IDictionary finns i motsvarande värde. Använd For…Each för att räkna upp genom posterna.
I följande tabell visas ett exempel på en uppgift som involverar My.Computer.FileSystem.CopyDirectory metoden.
| Till | Se |
|---|---|
| Kopiera en katalog | Så här: Kopiera en katalog till en annan katalog i Visual Basic |
Se även
Gäller för
CopyDirectory(String, String, UIOption)
- Källa:
- FileSystem.vb
- Källa:
- FileSystem.vb
- Källa:
- FileSystem.vb
- Källa:
- FileSystem.vb
- Källa:
- FileSystem.vb
Kopierar innehållet i en katalog till en annan katalog.
public:
static void CopyDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationDirectoryName, Microsoft::VisualBasic::FileIO::UIOption showUI);
public static void CopyDirectory(string sourceDirectoryName, string destinationDirectoryName, Microsoft.VisualBasic.FileIO.UIOption showUI);
static member CopyDirectory : string * string * Microsoft.VisualBasic.FileIO.UIOption -> unit
Public Shared Sub CopyDirectory (sourceDirectoryName As String, destinationDirectoryName As String, showUI As UIOption)
Parametrar
- sourceDirectoryName
- String
Katalogen som ska kopieras.
- destinationDirectoryName
- String
Den plats som kataloginnehållet ska kopieras till.
- showUI
- UIOption
Om åtgärdens förlopp ska spåras visuellt. Standard är UIOption.OnlyErrorDialogs.
Undantag
Sökvägen är inte giltig av någon av följande orsaker: det är en sträng med noll längd. den innehåller endast tomt utrymme. den innehåller ogiltiga tecken. eller så är det en enhetssökväg (börjar med \\.\).
destinationDirectoryName eller sourceDirectoryName är Nothing eller en tom sträng.
Källkatalogen finns inte.
Källsökvägen och målsökvägen är desamma.
Åtgärden är cyklisk.
Sökvägen överskrider den systemdefinierade maximala längden.
Ett mappnamn i sökvägen innehåller ett kolon (:) eller är i ett ogiltigt format.
Användaren saknar nödvändiga behörigheter för att visa sökvägen.
Det finns en målfil men kan inte nås.
ShowUI är inställt på UIOption.AllDialogs och användaren avbryter åtgärden, eller så kan inte en eller flera filer i katalogen kopieras.
Exempel
I följande exempel kopieras innehållet i katalogen TestDirectory1 till TestDirectory2, som visar förloppsdialogrutan och eventuella feldialogrutor.
My.Computer.FileSystem.CopyDirectory("C:\TestDirectory1", "C:\TestDirectory2", UIOption.AllDialogs)
Ersätt C:\TestDirectory1 och C:\TestDirectory2 med sökvägen och namnet på den katalog som du vill kopiera och den plats där du vill kopiera den.
Kommentarer
Den här metoden kopierar innehållet i källkatalogen till målkatalogen. Om målkatalogen inte finns skapas den. Om det finns en katalog med samma namn på målplatsen 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. När sådana undantag utlöses konsolideras de till ett enda undantag vars egenskap innehåller poster i form av en Data där filen eller katalogsökvägen är nyckeln och det specifika undantagsmeddelandet IDictionary finns i motsvarande värde. Använd For…Each för att räkna upp genom posterna.
I följande tabell visas ett exempel på en uppgift som involverar My.Computer.FileSystem.CopyDirectory metoden.
| Till | Se |
|---|---|
| Kopiera en katalog | Så här: Kopiera en katalog till en annan katalog i Visual Basic |
Se även
Gäller för
CopyDirectory(String, String, Boolean)
- Källa:
- FileSystem.vb
- Källa:
- FileSystem.vb
- Källa:
- FileSystem.vb
- Källa:
- FileSystem.vb
- Källa:
- FileSystem.vb
Kopierar innehållet i en katalog till en annan katalog.
public:
static void CopyDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationDirectoryName, bool overwrite);
public static void CopyDirectory(string sourceDirectoryName, string destinationDirectoryName, bool overwrite);
static member CopyDirectory : string * string * bool -> unit
Public Shared Sub CopyDirectory (sourceDirectoryName As String, destinationDirectoryName As String, overwrite As Boolean)
Parametrar
- sourceDirectoryName
- String
Katalogen som ska kopieras.
- destinationDirectoryName
- String
Den plats som kataloginnehållet ska kopieras till.
- overwrite
- Boolean
True för att skriva över befintliga filer. annars False. Standard är False.
Undantag
Sökvägen är inte giltig av någon av följande orsaker: det är en sträng med noll längd. den innehåller endast tomt utrymme. den innehåller ogiltiga tecken. eller så är det en enhetssökväg (börjar med \\.\).
destinationDirectoryName eller sourceDirectoryName är Nothing eller en tom sträng.
Källkatalogen finns inte.
Källsökvägen och målsökvägen är desamma.
Åtgärden är cyklisk.
Sökvägen överskrider den systemdefinierade maximala längden.
Ett mappnamn i sökvägen innehåller ett kolon (:) eller är i ett ogiltigt format.
Användaren saknar nödvändiga behörigheter för att visa sökvägen.
Det finns en målfil men kan inte nås.
Exempel
I följande exempel kopieras innehållet i katalogen TestDirectory1 till TestDirectory2och befintliga filer skrivs över.
My.Computer.FileSystem.CopyDirectory("C:\TestDirectory1", "C:\TestDirectory2", True)
Ersätt C:\TestDirectory1 och C:\TestDirectory2 med sökvägen och namnet på den katalog som du vill kopiera och den plats där du vill kopiera den.
Kommentarer
Den här metoden kopierar innehållet i källkatalogen till målkatalogen. Om målkatalogen inte finns skapas den. Om det finns en katalog med samma namn på målplatsen 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 finns under en sammanslagning medan overwrite den är inställd på False. När sådana undantag utlöses konsolideras de till ett enda undantag vars egenskap innehåller poster i form av en Data där filen eller katalogsökvägen är nyckeln och det specifika undantagsmeddelandet IDictionary finns i motsvarande värde. Använd For…Each för att räkna upp genom posterna.
I följande tabell visas ett exempel på en uppgift som involverar My.Computer.FileSystem.CopyDirectory metoden.
| Till | Se |
|---|---|
| Kopiera en katalog | Så här: Kopiera en katalog till en annan katalog i Visual Basic |
Se även
Gäller för
CopyDirectory(String, String, UIOption, UICancelOption)
- Källa:
- FileSystem.vb
- Källa:
- FileSystem.vb
- Källa:
- FileSystem.vb
- Källa:
- FileSystem.vb
- Källa:
- FileSystem.vb
Kopierar innehållet i en katalog till en annan katalog.
public:
static void CopyDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationDirectoryName, Microsoft::VisualBasic::FileIO::UIOption showUI, Microsoft::VisualBasic::FileIO::UICancelOption onUserCancel);
public static void CopyDirectory(string sourceDirectoryName, string destinationDirectoryName, Microsoft.VisualBasic.FileIO.UIOption showUI, Microsoft.VisualBasic.FileIO.UICancelOption onUserCancel);
static member CopyDirectory : string * string * Microsoft.VisualBasic.FileIO.UIOption * Microsoft.VisualBasic.FileIO.UICancelOption -> unit
Public Shared Sub CopyDirectory (sourceDirectoryName As String, destinationDirectoryName As String, showUI As UIOption, onUserCancel As UICancelOption)
Parametrar
- sourceDirectoryName
- String
Katalogen som ska kopieras.
- destinationDirectoryName
- String
Den plats som kataloginnehållet ska kopieras till.
- showUI
- UIOption
Om åtgärdens förlopp ska spåras visuellt. Standard är UIOption.OnlyErrorDialogs.
- onUserCancel
- UICancelOption
Anger vad som ska göras om användaren klickar på Avbryt under åtgärden. Standard är ThrowException.
Undantag
Sökvägen är inte giltig av någon av följande orsaker: det är en sträng med noll längd. den innehåller endast tomt utrymme. den innehåller ogiltiga tecken. eller så är det en enhetssökväg (börjar med \\.\).
destinationDirectoryName eller sourceDirectoryName är Nothing eller en tom sträng.
Källkatalogen finns inte.
Källsökvägen och målsökvägen är desamma.
Åtgärden är cyklisk.
Sökvägen överskrider den systemdefinierade maximala längden.
Ett mappnamn i sökvägen innehåller ett kolon (:) eller är i ett ogiltigt format.
Användaren saknar nödvändiga behörigheter för att visa sökvägen.
Det finns en målfil men kan inte nås.
ShowUI är inställt på UIOption.AllDialogs och användaren avbryter åtgärden, eller så kan inte en eller flera filer i katalogen kopieras.
Exempel
I följande exempel kopieras innehållet i katalogen TestDirectory1 till TestDirectory2, som visar förloppsdialogrutan och eventuella feldialogrutor, och gör ingenting om användaren klickar på Avbryt under åtgärden.
My.Computer.FileSystem.CopyDirectory("C:\TestDirectory1", "C:\TestDirectory2", UIOption.AllDialogs, UICancelOption.DoNothing)
Ersätt C:\TestDirectory1 och C:\TestDirectory2 med sökvägen och namnet på den katalog som du vill kopiera och den plats där du vill kopiera den.
Kommentarer
Den här metoden kopierar innehållet i källkatalogen till målkatalogen. Om målkatalogen inte finns skapas den. Om det finns en katalog med samma namn på målplatsen 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. När sådana undantag utlöses konsolideras de till ett enda undantag vars egenskap innehåller poster i form av en Data där filen eller katalogsökvägen är nyckeln och det specifika undantagsmeddelandet IDictionary finns i motsvarande värde. Använd For…Each för att räkna upp genom posterna.
I följande tabell visas ett exempel på en uppgift som involverar My.Computer.FileSystem.CopyDirectory metoden.
| Till | Se |
|---|---|
| Kopiera en katalog | Så här: Kopiera en katalog till en annan katalog i Visual Basic |