FileSystemProxy.CopyDirectory Metódus

Definíció

Könyvtárat másol egy másik könyvtárba.

Túlterhelések

Name Description
CopyDirectory(String, String)

Könyvtárat másol egy másik könyvtárba.

CopyDirectory(String, String, UIOption)

Könyvtárat másol egy másik könyvtárba.

CopyDirectory(String, String, Boolean)

Könyvtárat másol egy másik könyvtárba.

CopyDirectory(String, String, UIOption, UICancelOption)

Könyvtárat másol egy másik könyvtárba.

CopyDirectory(String, String)

Forrás:
FileSystemProxy.vb
Forrás:
FileSystemProxy.vb
Forrás:
FileSystemProxy.vb
Forrás:
FileSystemProxy.vb
Forrás:
FileSystemProxy.vb

Könyvtárat másol egy másik könyvtárba.

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)

Paraméterek

sourceDirectoryName
String

A másolandó könyvtár.

destinationDirectoryName
String

Az a hely, ahová a könyvtárat át kell másolni.

Kivételek

Az elérési út az alábbi okok egyike miatt nem érvényes: nulla hosszúságú sztring; csak üres helyet tartalmaz; érvénytelen karaktereket tartalmaz; vagy egy eszköz elérési útja (\\.\-val kezdődik).

destinationDirectoryName sourceDirectoryName vagy Nothing üres sztring.

A forráskönyvtár nem létezik.

A forrás elérési útja és a cél elérési útja megegyezik.

A művelet ciklikus.

Az elérési út meghaladja a rendszer által megadott maximális hosszt.

Az elérési út egyik mappaneve kettőspontot tartalmaz (:) vagy érvénytelen formátumú.

A felhasználó nem rendelkezik az elérési út megtekintéséhez szükséges engedélyekkel.

Létezik célfájl, de nem érhető el.

Példák

Az alábbi példa átmásolja a könyvtárat TestDirectory1TestDirectory2a meglévő fájlok felülírására.

My.Computer.FileSystem.CopyDirectory("C:\TestDirectory1", "C:\TestDirectory2", True)

Cserélje le C:\TestDirectory1 a C:\TestDirectory2 másolni kívánt könyvtár elérési útját és nevét, valamint azt a helyet, ahová másolni szeretné.

Megjegyzések

Ez a metódus a könyvtár tartalmát és magát a könyvtárat is átmásolja. Ha a célkönyvtár nem létezik, létrejön. Ha a célhelyen ugyanazzal a névvel rendelkező könyvtár található, a rendszer egyesíti a két könyvtár tartalmát. A művelet során megadhat egy új nevet a címtárnak.

Fájlok könyvtáron belüli másolása esetén előfordulhat, hogy egy adott fájl kivételeket okoz. Amikor ilyen kivételeket adnak ki, a rendszer egyetlen kivételbe konszolidálja őket, amelynek Data tulajdonsága olyan bejegyzéseket tartalmaz, IDictionary amelyekben a fájl vagy könyvtár elérési útja a kulcs, és az adott kivételüzenetet a megfelelő érték tartalmazza. A bejegyzések számbavételére használható For…Each .

Az alábbi táblázat példákat sorol fel a metódust érintő tevékenységekre My.Computer.FileSystem.CopyDirectory .

Címzett Nézze
Másolj egy könyvtárat Útmutató: Könyvtár másolása másik könyvtárba

Lásd még

A következőre érvényes:

CopyDirectory(String, String, UIOption)

Forrás:
FileSystemProxy.vb
Forrás:
FileSystemProxy.vb
Forrás:
FileSystemProxy.vb
Forrás:
FileSystemProxy.vb
Forrás:
FileSystemProxy.vb

Könyvtárat másol egy másik könyvtárba.

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)

Paraméterek

sourceDirectoryName
String

A másolandó könyvtár.

destinationDirectoryName
String

Az a hely, ahová a könyvtárat át kell másolni.

showUI
UIOption

A művelet előrehaladásának vizuális nyomon követése. Az alapértelmezett érték UIOption.OnlyErrorDialogs.

Kivételek

Az elérési út az alábbi okok egyike miatt nem érvényes: nulla hosszúságú sztring; csak üres helyet tartalmaz; érvénytelen karaktereket tartalmaz; vagy egy eszköz elérési útja (\\.\-val kezdődik).

destinationDirectoryName sourceDirectoryName vagy Nothing üres sztring.

A forráskönyvtár nem létezik.

A forrás elérési útja és a cél elérési útja megegyezik.

A művelet ciklikus.

Az elérési út meghaladja a rendszer által megadott maximális hosszt.

Az elérési út egyik mappaneve kettőspontot tartalmaz (:) vagy érvénytelen formátumú.

A felhasználó nem rendelkezik az elérési út megtekintéséhez szükséges engedélyekkel.

Létezik célfájl, de nem érhető el.

ShowUI be van állítva UIOption.AllDialogs , és a felhasználó megszakítja a műveletet, vagy a címtárban lévő egy vagy több fájl nem másolható.

Példák

Az alábbi példa átmásolja a könyvtárat TestDirectory1TestDirectory2a meglévő fájlok felülírására.

My.Computer.FileSystem.CopyDirectory("C:\TestDirectory1", "C:\TestDirectory2", True)

Cserélje le C:\TestDirectory1 a C:\TestDirectory2 másolni kívánt könyvtár elérési útját és nevét, valamint azt a helyet, ahová másolni szeretné.

Megjegyzések

Ez a metódus a könyvtár tartalmát és magát a könyvtárat is átmásolja. Ha a célkönyvtár nem létezik, létrejön. Ha a célhelyen ugyanazzal a névvel rendelkező könyvtár található, a rendszer egyesíti a két könyvtár tartalmát. A művelet során megadhat egy új nevet a címtárnak.

Fájlok könyvtáron belüli másolása esetén előfordulhat, hogy egy adott fájl kivételeket okoz. Amikor ilyen kivételeket adnak ki, a rendszer egyetlen kivételbe konszolidálja őket, amelynek Data tulajdonsága olyan bejegyzéseket tartalmaz, IDictionary amelyekben a fájl vagy könyvtár elérési útja a kulcs, és az adott kivételüzenetet a megfelelő érték tartalmazza. A bejegyzések számbavételére használható For…Each .

Az alábbi táblázat példákat sorol fel a metódust érintő tevékenységekre My.Computer.FileSystem.CopyDirectory .

Címzett Nézze
Másolj egy könyvtárat Útmutató: Könyvtár másolása másik könyvtárba

Lásd még

A következőre érvényes:

CopyDirectory(String, String, Boolean)

Forrás:
FileSystemProxy.vb
Forrás:
FileSystemProxy.vb
Forrás:
FileSystemProxy.vb
Forrás:
FileSystemProxy.vb
Forrás:
FileSystemProxy.vb

Könyvtárat másol egy másik könyvtárba.

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)

Paraméterek

sourceDirectoryName
String

A másolandó könyvtár.

destinationDirectoryName
String

Az a hely, ahová a könyvtárat át kell másolni.

overwrite
Boolean

True meglévő fájlok felülírása; egyéb esetben False. Az alapértelmezett érték False.

Kivételek

Az elérési út az alábbi okok egyike miatt nem érvényes: nulla hosszúságú sztring; csak üres helyet tartalmaz; érvénytelen karaktereket tartalmaz; vagy egy eszköz elérési útja (\\.\-val kezdődik).

destinationDirectoryName sourceDirectoryName vagy Nothing üres sztring.

A forráskönyvtár nem létezik.

A forrás elérési útja és a cél elérési útja megegyezik.

A művelet ciklikus.

Az elérési út meghaladja a rendszer által megadott maximális hosszt.

Az elérési út egyik mappaneve kettőspontot tartalmaz (:) vagy érvénytelen formátumú.

A felhasználó nem rendelkezik az elérési út megtekintéséhez szükséges engedélyekkel.

Létezik célfájl, de nem érhető el.

Példák

Az alábbi példa átmásolja a könyvtárat TestDirectory1TestDirectory2a meglévő fájlok felülírására.

My.Computer.FileSystem.CopyDirectory("C:\TestDirectory1", "C:\TestDirectory2", True)

Cserélje le C:\TestDirectory1 a C:\TestDirectory2 másolni kívánt könyvtár elérési útját és nevét, valamint azt a helyet, ahová másolni szeretné.

Megjegyzések

Ez a metódus a könyvtár tartalmát és magát a könyvtárat is átmásolja. Ha a célkönyvtár nem létezik, létrejön. Ha a célhelyen ugyanazzal a névvel rendelkező könyvtár található, a rendszer egyesíti a két könyvtár tartalmát. A művelet során megadhat egy új nevet a címtárnak.

Fájlok könyvtáron belüli másolásakor előfordulhat, hogy egy adott fájl kivételeket okoz, például egy egyesítés során meglévő fájlt, miközben overwrite a beállítás értéke Falsea következő. Amikor ilyen kivételeket adnak ki, a rendszer egyetlen kivételbe konszolidálja őket, amelynek Data tulajdonsága olyan bejegyzéseket tartalmaz, IDictionary amelyekben a fájl vagy könyvtár elérési útja a kulcs, és az adott kivételüzenetet a megfelelő érték tartalmazza. A bejegyzések számbavételére használható For…Each .

Az alábbi táblázat példákat sorol fel a metódust érintő tevékenységekre My.Computer.FileSystem.CopyDirectory .

Címzett Nézze
Másolj egy könyvtárat Útmutató: Könyvtár másolása másik könyvtárba

Lásd még

A következőre érvényes:

CopyDirectory(String, String, UIOption, UICancelOption)

Forrás:
FileSystemProxy.vb
Forrás:
FileSystemProxy.vb
Forrás:
FileSystemProxy.vb
Forrás:
FileSystemProxy.vb
Forrás:
FileSystemProxy.vb

Könyvtárat másol egy másik könyvtárba.

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)

Paraméterek

sourceDirectoryName
String

A másolandó könyvtár.

destinationDirectoryName
String

Az a hely, ahová a könyvtárat át kell másolni.

showUI
UIOption

A művelet előrehaladásának vizuális nyomon követése. Az alapértelmezett érték UIOption.OnlyErrorDialogs.

onUserCancel
UICancelOption

Megadja, hogy mit kell tenni, ha a felhasználó a Művelet során a Mégse gombra kattint. Az alapértelmezett érték ThrowException.

Kivételek

Az elérési út az alábbi okok egyike miatt nem érvényes: nulla hosszúságú sztring; csak üres helyet tartalmaz; érvénytelen karaktereket tartalmaz; vagy egy eszköz elérési útja (\\.\-val kezdődik).

destinationDirectoryName sourceDirectoryName vagy Nothing üres sztring.

A forráskönyvtár nem létezik.

A forrás elérési útja és a cél elérési útja megegyezik.

A művelet ciklikus.

Az elérési út meghaladja a rendszer által megadott maximális hosszt.

Az elérési út egyik mappaneve kettőspontot tartalmaz (:) vagy érvénytelen formátumú.

A felhasználó nem rendelkezik az elérési út megtekintéséhez szükséges engedélyekkel.

Létezik célfájl, de nem érhető el.

ShowUI be van állítva UIOption.AllDialogs , és a felhasználó megszakítja a műveletet, vagy a címtárban lévő egy vagy több fájl nem másolható.

Példák

Az alábbi példa átmásolja a könyvtárat TestDirectory1TestDirectory2a meglévő fájlok felülírására.

My.Computer.FileSystem.CopyDirectory("C:\TestDirectory1", "C:\TestDirectory2", True)

Cserélje le C:\TestDirectory1 a C:\TestDirectory2 másolni kívánt könyvtár elérési útját és nevét, valamint azt a helyet, ahová másolni szeretné.

Megjegyzések

Ez a metódus a könyvtár tartalmát és magát a könyvtárat is átmásolja. Ha a célkönyvtár nem létezik, létrejön. Ha a célhelyen ugyanazzal a névvel rendelkező könyvtár található, a rendszer egyesíti a két könyvtár tartalmát. A művelet során megadhat egy új nevet a címtárnak.

Fájlok könyvtáron belüli másolása esetén előfordulhat, hogy egy adott fájl kivételeket okoz. Amikor ilyen kivételeket adnak ki, a rendszer egyetlen kivételbe konszolidálja őket, amelynek Data tulajdonsága olyan bejegyzéseket tartalmaz, IDictionary amelyekben a fájl vagy könyvtár elérési útja a kulcs, és az adott kivételüzenetet a megfelelő érték tartalmazza. A bejegyzések számbavételére használható For…Each .

Az alábbi táblázat példákat sorol fel a metódust érintő tevékenységekre My.Computer.FileSystem.CopyDirectory .

Címzett Nézze
Másolj egy könyvtárat Útmutató: Könyvtár másolása másik könyvtárba

Lásd még

A következőre érvényes: