FileSystemProxy.CopyFile 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.
Fájl másolása új helyre.
Túlterhelések
| Name | Description |
|---|---|
| CopyFile(String, String) |
Fájl másolása új helyre. |
| CopyFile(String, String, UIOption) |
Fájl másolása új helyre. |
| CopyFile(String, String, Boolean) |
Fájl másolása új helyre. |
| CopyFile(String, String, UIOption, UICancelOption) |
Fájl másolása új helyre. |
CopyFile(String, String)
Fájl másolása új helyre.
public:
void CopyFile(System::String ^ sourceFileName, System::String ^ destinationFileName);
public void CopyFile(string sourceFileName, string destinationFileName);
member this.CopyFile : string * string -> unit
Public Sub CopyFile (sourceFileName As String, destinationFileName As String)
Paraméterek
- sourceFileName
- String
A másolandó fájl.
- destinationFileName
- String
Az a hely, ahová a fájlt át kell másolni.
Kivételek
destinationFileName elérésiút-információkat tartalmaz.
destinationFileName
Nothing vagy sourceFileName üres sztring.
A forrásfájl érvénytelen vagy nem létezik.
A célkönyvtárban egy azonos nevű fájl van használatban.
Az elérési út fájl- vagy könyvtárneve kettőspontot tartalmaz (:) vagy érvénytelen formátumú.
Az elérési út meghaladja a rendszer által megadott maximális hosszt.
A felhasználó nem rendelkezik szükséges engedéllyel.
A felhasználó nem rendelkezik az elérési út megtekintéséhez szükséges engedélyekkel.
Példák
Ez a példa a meglévő fájlok felülírása nélkül másolja a fájlt Test.txt a könyvtárba TestFiles2 .
My.Computer.FileSystem.CopyFile( _
"C:\UserFiles\TestFiles\test.txt", _
"C:\UserFiles\TestFiles2\test.txt", overwrite:=False)
Cserélje le a fájl elérési útjait a kódban használni kívánt elérési utakra.
Ez a példa átmásolja a fájlt Test.txt a könyvtárbaTestFiles2, és átnevezi.NewFile.txt
My.Computer.FileSystem.CopyFile( _
"C:\UserFiles\TestFiles\test.txt", _
"C:\UserFiles\TestFiles2\NewFile.txt", _
FileIO.UIOption.OnlyErrorDialogs, _
FileIO.UICancelOption.DoNothing)
Cserélje le a fájl elérési útjait a kódban használni kívánt elérési utakra.
Megjegyzések
CopyFile nem őrzi meg az ACE-ket (Access Control bejegyzések). Az újonnan létrehozott fájl örökli az alapértelmezett ACL-eket attól a könyvtártól, amelyben a fájlt létrehozták.
Az alábbi táblázat példákat sorol fel a metódust érintő tevékenységekre My.Computer.FileSystem.CopyFile .
| Címzett | Nézze |
|---|---|
| Másolja a fájlt ugyanarra a könyvtárra. | Útmutató: Fájl másolatának létrehozása ugyanabban a könyvtárban |
| Másolja a fájlt egy másik könyvtárba. | Útmutató: Fájl másolatának létrehozása egy másik könyvtárban |
Lásd még
- UICancelOption
- Objects (Visual Basic)
Hogyan is: Adott mintával rendelkező fájlok másolása Visual Basic Hogyan is: Fájl másolatának létrehozása ugyanabban a könyvtárban a Visual Basic Bemutató: Címtár másolása másik könyvtárba Visual Basic - Útmutató: Fájl átnevezése a Visual Basicben
A következőre érvényes:
CopyFile(String, String, UIOption)
Fájl másolása új helyre.
public:
void CopyFile(System::String ^ sourceFileName, System::String ^ destinationFileName, Microsoft::VisualBasic::FileIO::UIOption showUI);
public void CopyFile(string sourceFileName, string destinationFileName, Microsoft.VisualBasic.FileIO.UIOption showUI);
member this.CopyFile : string * string * Microsoft.VisualBasic.FileIO.UIOption -> unit
Public Sub CopyFile (sourceFileName As String, destinationFileName As String, showUI As UIOption)
Paraméterek
- sourceFileName
- String
A másolandó fájl.
- destinationFileName
- String
Az a hely, ahová a fájlt á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
destinationFileName elérésiút-információkat tartalmaz.
destinationFileName
Nothing vagy sourceFileName üres sztring.
A forrásfájl érvénytelen vagy nem létezik.
A célfájl létezik, és overwrite a következőre Falsevan állítva: .
Az elérési út fájl- vagy könyvtárneve kettőspontot tartalmaz (:) vagy érvénytelen formátumú.
Az elérési út meghaladja a rendszer által megadott maximális hosszt.
A felhasználó nem rendelkezik szükséges engedéllyel.
A felhasználó nem rendelkezik az elérési út megtekintéséhez szükséges engedélyekkel.
Példák
Ez a példa a meglévő fájlok felülírása nélkül másolja a fájlt Test.txt a könyvtárba TestFiles2 .
My.Computer.FileSystem.CopyFile( _
"C:\UserFiles\TestFiles\test.txt", _
"C:\UserFiles\TestFiles2\test.txt", overwrite:=False)
Cserélje le a fájl elérési útjait a kódban használni kívánt elérési utakra.
Ez a példa átmásolja a fájlt Test.txt a könyvtárbaTestFiles2, és átnevezi.NewFile.txt
My.Computer.FileSystem.CopyFile( _
"C:\UserFiles\TestFiles\test.txt", _
"C:\UserFiles\TestFiles2\NewFile.txt", _
FileIO.UIOption.OnlyErrorDialogs, _
FileIO.UICancelOption.DoNothing)
Cserélje le a fájl elérési útjait a kódban használni kívánt elérési utakra.
Megjegyzések
CopyFile nem őrzi meg az ACE-ket (Access Control bejegyzések). Az újonnan létrehozott fájl örökli az alapértelmezett ACL-eket attól a könyvtártól, amelyben a fájlt létrehozták.
Az alábbi táblázat példákat sorol fel a metódust érintő tevékenységekre My.Computer.FileSystem.CopyFile .
| Címzett | Nézze |
|---|---|
| Másolja a fájlt ugyanarra a könyvtárra. | Útmutató: Fájl másolatának létrehozása ugyanabban a könyvtárban |
| Másolja a fájlt egy másik könyvtárba. | Útmutató: Fájl másolatának létrehozása egy másik könyvtárban |
Lásd még
- UICancelOption
- Objects (Visual Basic)
Hogyan is: Adott mintával rendelkező fájlok másolása Visual Basic Hogyan is: Fájl másolatának létrehozása ugyanabban a könyvtárban a Visual Basic Bemutató: Címtár másolása másik könyvtárba Visual Basic - Útmutató: Fájl átnevezése a Visual Basicben
A következőre érvényes:
CopyFile(String, String, Boolean)
Fájl másolása új helyre.
public:
void CopyFile(System::String ^ sourceFileName, System::String ^ destinationFileName, bool overwrite);
public void CopyFile(string sourceFileName, string destinationFileName, bool overwrite);
member this.CopyFile : string * string * bool -> unit
Public Sub CopyFile (sourceFileName As String, destinationFileName As String, overwrite As Boolean)
Paraméterek
- sourceFileName
- String
A másolandó fájl.
- destinationFileName
- String
Az a hely, ahová a fájlt át kell másolni.
- overwrite
- Boolean
True ha a meglévő fájlokat felül kell írni; egyéb esetben False. Az alapértelmezett érték False.
Kivételek
destinationFileName elérésiút-információkat tartalmaz.
destinationFileName
Nothing vagy sourceFileName üres sztring.
A forrásfájl érvénytelen vagy nem létezik.
A célfájl létezik, és overwrite a következőre Falsevan állítva: .
Az elérési út fájl- vagy könyvtárneve kettőspontot tartalmaz (:) vagy érvénytelen formátumú.
Az elérési út meghaladja a rendszer által megadott maximális hosszt.
A felhasználó nem rendelkezik szükséges engedéllyel.
A felhasználó nem rendelkezik az elérési út megtekintéséhez szükséges engedélyekkel.
Példák
Ez a példa a meglévő fájlok felülírása nélkül másolja a fájlt Test.txt a könyvtárba TestFiles2 .
My.Computer.FileSystem.CopyFile( _
"C:\UserFiles\TestFiles\test.txt", _
"C:\UserFiles\TestFiles2\test.txt", overwrite:=False)
Cserélje le a fájl elérési útjait a kódban használni kívánt elérési utakra.
Ez a példa átmásolja a fájlt Test.txt a könyvtárbaTestFiles2, és átnevezi.NewFile.txt
My.Computer.FileSystem.CopyFile( _
"C:\UserFiles\TestFiles\test.txt", _
"C:\UserFiles\TestFiles2\NewFile.txt", _
FileIO.UIOption.OnlyErrorDialogs, _
FileIO.UICancelOption.DoNothing)
Cserélje le a fájl elérési útjait a kódban használni kívánt elérési utakra.
Megjegyzések
CopyFile nem őrzi meg az ACE-ket (Access Control bejegyzések). Az újonnan létrehozott fájl örökli az alapértelmezett ACL-eket attól a könyvtártól, amelyben a fájlt létrehozták.
Az alábbi táblázat példákat sorol fel a metódust érintő tevékenységekre My.Computer.FileSystem.CopyFile .
| Címzett | Nézze |
|---|---|
| Másolja a fájlt ugyanarra a könyvtárra. | Útmutató: Fájl másolatának létrehozása ugyanabban a könyvtárban |
| Másolja a fájlt egy másik könyvtárba. | Útmutató: Fájl másolatának létrehozása egy másik könyvtárban |
Lásd még
- UICancelOption
- Objects (Visual Basic)
Hogyan is: Adott mintával rendelkező fájlok másolása Visual Basic Hogyan is: Fájl másolatának létrehozása ugyanabban a könyvtárban a Visual Basic Bemutató: Címtár másolása másik könyvtárba Visual Basic - Útmutató: Fájl átnevezése a Visual Basicben
A következőre érvényes:
CopyFile(String, String, UIOption, UICancelOption)
Fájl másolása új helyre.
public:
void CopyFile(System::String ^ sourceFileName, System::String ^ destinationFileName, Microsoft::VisualBasic::FileIO::UIOption showUI, Microsoft::VisualBasic::FileIO::UICancelOption onUserCancel);
public void CopyFile(string sourceFileName, string destinationFileName, Microsoft.VisualBasic.FileIO.UIOption showUI, Microsoft.VisualBasic.FileIO.UICancelOption onUserCancel);
member this.CopyFile : string * string * Microsoft.VisualBasic.FileIO.UIOption * Microsoft.VisualBasic.FileIO.UICancelOption -> unit
Public Sub CopyFile (sourceFileName As String, destinationFileName As String, showUI As UIOption, onUserCancel As UICancelOption)
Paraméterek
- sourceFileName
- String
A másolandó fájl.
- destinationFileName
- String
Az a hely, ahová a fájlt á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
destinationFileName elérésiút-információkat tartalmaz.
destinationFileName
Nothing vagy sourceFileName üres sztring.
A forrásfájl érvénytelen vagy nem létezik.
A célfájl létezik, és overwrite a következőre Falsevan állítva: .
Az elérési út fájl- vagy könyvtárneve kettőspontot tartalmaz (:) vagy érvénytelen formátumú.
Az elérési út meghaladja a rendszer által megadott maximális hosszt.
A felhasználó nem rendelkezik szükséges engedéllyel.
A felhasználó nem rendelkezik az elérési út megtekintéséhez szükséges engedélyekkel.
UICancelOption értékre ThrowExceptionvan állítva, és a felhasználó megszakította a műveletet, vagy nem meghatározott I/O-hiba történik.
Példák
Ez a példa a meglévő fájlok felülírása nélkül másolja a fájlt Test.txt a könyvtárba TestFiles2 .
My.Computer.FileSystem.CopyFile( _
"C:\UserFiles\TestFiles\test.txt", _
"C:\UserFiles\TestFiles2\test.txt", overwrite:=False)
Cserélje le a fájl elérési útjait a kódban használni kívánt elérési utakra.
Ez a példa átmásolja a fájlt Test.txt a könyvtárbaTestFiles2, és átnevezi.NewFile.txt
My.Computer.FileSystem.CopyFile( _
"C:\UserFiles\TestFiles\test.txt", _
"C:\UserFiles\TestFiles2\NewFile.txt", _
FileIO.UIOption.OnlyErrorDialogs, _
FileIO.UICancelOption.DoNothing)
Cserélje le a fájl elérési útjait a kódban használni kívánt elérési utakra.
Megjegyzések
CopyFile nem őrzi meg az ACE-ket (Access Control bejegyzések). Az újonnan létrehozott fájl örökli az alapértelmezett ACL-eket attól a könyvtártól, amelyben a fájlt létrehozták.
Az alábbi táblázat példákat sorol fel a metódust érintő tevékenységekre My.Computer.FileSystem.CopyFile .
| Címzett | Nézze |
|---|---|
| Másolja a fájlt ugyanarra a könyvtárra. | Útmutató: Fájl másolatának létrehozása ugyanabban a könyvtárban |
| Másolja a fájlt egy másik könyvtárba. | Útmutató: Fájl másolatának létrehozása egy másik könyvtárban |
Lásd még
- UICancelOption
- Objects (Visual Basic)
Hogyan is: Adott mintával rendelkező fájlok másolása Visual Basic Hogyan is: Fájl másolatának létrehozása ugyanabban a könyvtárban a Visual Basic Bemutató: Címtár másolása másik könyvtárba Visual Basic - Útmutató: Fájl átnevezése a Visual Basicben