FileSystemProxy.CopyDirectory Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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
- UICancelOption
- Objects (Visual Basic)
Hogyan is: Fájlok gyűjteményének lekérése könyvtárban a Visual Basic Bemutató: Fájlelérési útvonalak elemzése a Visual Basic
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
- UICancelOption
- Objects (Visual Basic)
Hogyan is: Fájlok gyűjteményének lekérése könyvtárban a Visual Basic Bemutató: Fájlelérési útvonalak elemzése a Visual Basic
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
- UICancelOption
- Objects (Visual Basic)
Hogyan is: Fájlok gyűjteményének lekérése könyvtárban a Visual Basic Bemutató: Fájlelérési útvonalak elemzése a Visual Basic
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
- UICancelOption
- Objects (Visual Basic)
Hogyan is: Fájlok gyűjteményének lekérése könyvtárban a Visual Basic Bemutató: Fájlelérési útvonalak elemzése a Visual Basic