FileSystemProxy.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 en katalog till en annan katalog.
Överlagringar
| Name | Description |
|---|---|
| CopyDirectory(String, String) |
Kopierar en katalog till en annan katalog. |
| CopyDirectory(String, String, UIOption) |
Kopierar en katalog till en annan katalog. |
| CopyDirectory(String, String, Boolean) |
Kopierar en katalog till en annan katalog. |
| CopyDirectory(String, String, UIOption, UICancelOption) |
Kopierar en katalog till en annan katalog. |
CopyDirectory(String, String)
Kopierar en katalog till en annan katalog.
public:
void CopyDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationDirectoryName);
public void CopyDirectory(string sourceDirectoryName, string destinationDirectoryName);
member this.CopyDirectory : string * string -> unit
Public Sub CopyDirectory (sourceDirectoryName As String, destinationDirectoryName As String)
Parametrar
- sourceDirectoryName
- String
Katalogen som ska kopieras.
- destinationDirectoryName
- String
Den plats som katalogen 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 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 katalogen samt själva katalogen. 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 IDictionary där filen eller katalogsökvägen är nyckeln och det specifika undantagsmeddelandet Data finns i motsvarande värde. Använd For…Each för att räkna upp genom posterna.
I följande tabell visas exempel på uppgifter som involverar My.Computer.FileSystem.CopyDirectory metoden.
| Till | Se |
|---|---|
| Kopiera en katalog | Gör så här: Kopiera en katalog till en annan katalog |
Se även
- UICancelOption
- Objects (Visual Basic)
- Så här hämtar du samlingen filer i en katalog i Visual Basic
- Så här: Parsa filsökvägar i Visual Basic
Gäller för
CopyDirectory(String, String, UIOption)
Kopierar en katalog till en annan katalog.
public:
void CopyDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationDirectoryName, Microsoft::VisualBasic::FileIO::UIOption showUI);
public void CopyDirectory(string sourceDirectoryName, string destinationDirectoryName, Microsoft.VisualBasic.FileIO.UIOption showUI);
member this.CopyDirectory : string * string * Microsoft.VisualBasic.FileIO.UIOption -> unit
Public Sub CopyDirectory (sourceDirectoryName As String, destinationDirectoryName As String, showUI As UIOption)
Parametrar
- sourceDirectoryName
- String
Katalogen som ska kopieras.
- destinationDirectoryName
- String
Den plats som katalogen 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 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 katalogen samt själva katalogen. 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 IDictionary där filen eller katalogsökvägen är nyckeln och det specifika undantagsmeddelandet Data finns i motsvarande värde. Använd For…Each för att räkna upp genom posterna.
I följande tabell visas exempel på uppgifter som involverar My.Computer.FileSystem.CopyDirectory metoden.
| Till | Se |
|---|---|
| Kopiera en katalog | Gör så här: Kopiera en katalog till en annan katalog |
Se även
- UICancelOption
- Objects (Visual Basic)
- Så här hämtar du samlingen filer i en katalog i Visual Basic
- Så här: Parsa filsökvägar i Visual Basic
Gäller för
CopyDirectory(String, String, Boolean)
Kopierar en katalog till en annan katalog.
public:
void CopyDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationDirectoryName, bool overwrite);
public void CopyDirectory(string sourceDirectoryName, string destinationDirectoryName, bool overwrite);
member this.CopyDirectory : string * string * bool -> unit
Public Sub CopyDirectory (sourceDirectoryName As String, destinationDirectoryName As String, overwrite As Boolean)
Parametrar
- sourceDirectoryName
- String
Katalogen som ska kopieras.
- destinationDirectoryName
- String
Den plats som katalogen 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 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 katalogen samt själva katalogen. 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 IDictionary där filen eller katalogsökvägen är nyckeln och det specifika undantagsmeddelandet Data finns i motsvarande värde. Använd For…Each för att räkna upp genom posterna.
I följande tabell visas exempel på uppgifter som involverar My.Computer.FileSystem.CopyDirectory metoden.
| Till | Se |
|---|---|
| Kopiera en katalog | Gör så här: Kopiera en katalog till en annan katalog |
Se även
- UICancelOption
- Objects (Visual Basic)
- Så här hämtar du samlingen filer i en katalog i Visual Basic
- Så här: Parsa filsökvägar i Visual Basic
Gäller för
CopyDirectory(String, String, UIOption, UICancelOption)
Kopierar en katalog till en annan katalog.
public:
void CopyDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationDirectoryName, Microsoft::VisualBasic::FileIO::UIOption showUI, Microsoft::VisualBasic::FileIO::UICancelOption onUserCancel);
public void CopyDirectory(string sourceDirectoryName, string destinationDirectoryName, Microsoft.VisualBasic.FileIO.UIOption showUI, Microsoft.VisualBasic.FileIO.UICancelOption onUserCancel);
member this.CopyDirectory : string * string * Microsoft.VisualBasic.FileIO.UIOption * Microsoft.VisualBasic.FileIO.UICancelOption -> unit
Public 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 katalogen 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 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 katalogen samt själva katalogen. 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 IDictionary där filen eller katalogsökvägen är nyckeln och det specifika undantagsmeddelandet Data finns i motsvarande värde. Använd For…Each för att räkna upp genom posterna.
I följande tabell visas exempel på uppgifter som involverar My.Computer.FileSystem.CopyDirectory metoden.
| Till | Se |
|---|---|
| Kopiera en katalog | Gör så här: Kopiera en katalog till en annan katalog |
Se även
- UICancelOption
- Objects (Visual Basic)
- Så här hämtar du samlingen filer i en katalog i Visual Basic
- Så här: Parsa filsökvägar i Visual Basic