FileSystemProxy.CopyFile Metódus

Definíció

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

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

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

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

A következőre érvényes: