FileSystemProxy.CopyFile Methode

Definitie

Hiermee kopieert u een bestand naar een nieuwe locatie.

Overloads

Name Description
CopyFile(String, String)

Hiermee kopieert u een bestand naar een nieuwe locatie.

CopyFile(String, String, UIOption)

Hiermee kopieert u een bestand naar een nieuwe locatie.

CopyFile(String, String, Boolean)

Hiermee kopieert u een bestand naar een nieuwe locatie.

CopyFile(String, String, UIOption, UICancelOption)

Hiermee kopieert u een bestand naar een nieuwe locatie.

CopyFile(String, String)

Hiermee kopieert u een bestand naar een nieuwe locatie.

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)

Parameters

sourceFileName
String

Het te kopiëren bestand.

destinationFileName
String

De locatie waarnaar het bestand moet worden gekopieerd.

Uitzonderingen

destinationFileName bevat padinformatie.

destinationFileName of sourceFileName is Nothing of een lege tekenreeks.

Het bronbestand is ongeldig of bestaat niet.

Een bestand in de doelmap met dezelfde naam wordt gebruikt.

Een bestands- of mapnaam in het pad bevat een dubbele punt (:) of heeft een ongeldige indeling.

Het pad overschrijdt de door het systeem gedefinieerde maximumlengte.

De gebruiker heeft geen vereiste machtiging.

De gebruiker beschikt niet over de benodigde machtigingen om het pad weer te geven.

Voorbeelden

In dit voorbeeld wordt het bestand Test.txt gekopieerd naar de map TestFiles2 zonder bestaande bestanden te overschrijven.

My.Computer.FileSystem.CopyFile( _
    "C:\UserFiles\TestFiles\test.txt", _
    "C:\UserFiles\TestFiles2\test.txt", overwrite:=False)

Vervang de bestandspaden door de paden die u in uw code wilt gebruiken.

In dit voorbeeld wordt het bestand Test.txt naar de map TestFiles2 gekopieerd en de naam ervan gewijzigd NewFile.txt.

My.Computer.FileSystem.CopyFile( _
    "C:\UserFiles\TestFiles\test.txt", _
    "C:\UserFiles\TestFiles2\NewFile.txt", _
    FileIO.UIOption.OnlyErrorDialogs, _
    FileIO.UICancelOption.DoNothing)

Vervang de bestandspaden door de paden die u in uw code wilt gebruiken.

Opmerkingen

CopyFile behoudt ACL's (Access Control vermeldingen) niet. Het zojuist gemaakte bestand neemt standaard-ACL's over van de map waarin het wordt gemaakt.

De volgende tabel bevat voorbeelden van taken die betrekking hebben op de My.Computer.FileSystem.CopyFile methode.

Tot Zien!
Kopieer een bestand naar dezelfde map. Procedure: Een kopie van een bestand maken in dezelfde map
Kopieer een bestand naar een andere map. Procedure: Een kopie van een bestand maken in een andere map

Zie ook

Van toepassing op

CopyFile(String, String, UIOption)

Hiermee kopieert u een bestand naar een nieuwe locatie.

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)

Parameters

sourceFileName
String

Het te kopiëren bestand.

destinationFileName
String

De locatie waarnaar het bestand moet worden gekopieerd.

showUI
UIOption

Of u de voortgang van de bewerking visueel wilt bijhouden. De standaardwaarde is UIOption.OnlyErrorDialogs.

Uitzonderingen

destinationFileName bevat padinformatie.

destinationFileName of sourceFileName is Nothing of een lege tekenreeks.

Het bronbestand is ongeldig of bestaat niet.

Het doelbestand bestaat en overwrite is ingesteld op False.

Een bestands- of mapnaam in het pad bevat een dubbele punt (:) of heeft een ongeldige indeling.

Het pad overschrijdt de door het systeem gedefinieerde maximumlengte.

De gebruiker heeft geen vereiste machtiging.

De gebruiker beschikt niet over de benodigde machtigingen om het pad weer te geven.

Voorbeelden

In dit voorbeeld wordt het bestand Test.txt gekopieerd naar de map TestFiles2 zonder bestaande bestanden te overschrijven.

My.Computer.FileSystem.CopyFile( _
    "C:\UserFiles\TestFiles\test.txt", _
    "C:\UserFiles\TestFiles2\test.txt", overwrite:=False)

Vervang de bestandspaden door de paden die u in uw code wilt gebruiken.

In dit voorbeeld wordt het bestand Test.txt naar de map TestFiles2 gekopieerd en de naam ervan gewijzigd NewFile.txt.

My.Computer.FileSystem.CopyFile( _
    "C:\UserFiles\TestFiles\test.txt", _
    "C:\UserFiles\TestFiles2\NewFile.txt", _
    FileIO.UIOption.OnlyErrorDialogs, _
    FileIO.UICancelOption.DoNothing)

Vervang de bestandspaden door de paden die u in uw code wilt gebruiken.

Opmerkingen

CopyFile behoudt ACL's (Access Control vermeldingen) niet. Het zojuist gemaakte bestand neemt standaard-ACL's over van de map waarin het wordt gemaakt.

De volgende tabel bevat voorbeelden van taken die betrekking hebben op de My.Computer.FileSystem.CopyFile methode.

Tot Zien!
Kopieer een bestand naar dezelfde map. Procedure: Een kopie van een bestand maken in dezelfde map
Kopieer een bestand naar een andere map. Procedure: Een kopie van een bestand maken in een andere map

Zie ook

Van toepassing op

CopyFile(String, String, Boolean)

Hiermee kopieert u een bestand naar een nieuwe locatie.

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)

Parameters

sourceFileName
String

Het te kopiëren bestand.

destinationFileName
String

De locatie waarnaar het bestand moet worden gekopieerd.

overwrite
Boolean

True indien bestaande bestanden moeten worden overschreven; anders False. De standaardwaarde is False.

Uitzonderingen

destinationFileName bevat padinformatie.

destinationFileName of sourceFileName is Nothing of een lege tekenreeks.

Het bronbestand is ongeldig of bestaat niet.

Het doelbestand bestaat en overwrite is ingesteld op False.

Een bestands- of mapnaam in het pad bevat een dubbele punt (:) of heeft een ongeldige indeling.

Het pad overschrijdt de door het systeem gedefinieerde maximumlengte.

De gebruiker heeft geen vereiste machtiging.

De gebruiker beschikt niet over de benodigde machtigingen om het pad weer te geven.

Voorbeelden

In dit voorbeeld wordt het bestand Test.txt gekopieerd naar de map TestFiles2 zonder bestaande bestanden te overschrijven.

My.Computer.FileSystem.CopyFile( _
    "C:\UserFiles\TestFiles\test.txt", _
    "C:\UserFiles\TestFiles2\test.txt", overwrite:=False)

Vervang de bestandspaden door de paden die u in uw code wilt gebruiken.

In dit voorbeeld wordt het bestand Test.txt naar de map TestFiles2 gekopieerd en de naam ervan gewijzigd NewFile.txt.

My.Computer.FileSystem.CopyFile( _
    "C:\UserFiles\TestFiles\test.txt", _
    "C:\UserFiles\TestFiles2\NewFile.txt", _
    FileIO.UIOption.OnlyErrorDialogs, _
    FileIO.UICancelOption.DoNothing)

Vervang de bestandspaden door de paden die u in uw code wilt gebruiken.

Opmerkingen

CopyFile behoudt ACL's (Access Control vermeldingen) niet. Het zojuist gemaakte bestand neemt standaard-ACL's over van de map waarin het wordt gemaakt.

De volgende tabel bevat voorbeelden van taken die betrekking hebben op de My.Computer.FileSystem.CopyFile methode.

Tot Zien!
Kopieer een bestand naar dezelfde map. Procedure: Een kopie van een bestand maken in dezelfde map
Kopieer een bestand naar een andere map. Procedure: Een kopie van een bestand maken in een andere map

Zie ook

Van toepassing op

CopyFile(String, String, UIOption, UICancelOption)

Hiermee kopieert u een bestand naar een nieuwe locatie.

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)

Parameters

sourceFileName
String

Het te kopiëren bestand.

destinationFileName
String

De locatie waarnaar het bestand moet worden gekopieerd.

showUI
UIOption

Of u de voortgang van de bewerking visueel wilt bijhouden. De standaardwaarde is UIOption.OnlyErrorDialogs.

onUserCancel
UICancelOption

Hiermee geeft u op wat moet worden gedaan als de gebruiker tijdens de bewerking op Annuleren klikt. De standaardwaarde is ThrowException.

Uitzonderingen

destinationFileName bevat padinformatie.

destinationFileName of sourceFileName is Nothing of een lege tekenreeks.

Het bronbestand is ongeldig of bestaat niet.

Het doelbestand bestaat en overwrite is ingesteld op False.

Een bestands- of mapnaam in het pad bevat een dubbele punt (:) of heeft een ongeldige indeling.

Het pad overschrijdt de door het systeem gedefinieerde maximumlengte.

De gebruiker heeft geen vereiste machtiging.

De gebruiker beschikt niet over de benodigde machtigingen om het pad weer te geven.

UICancelOption is ingesteld op ThrowExceptionen de gebruiker heeft de bewerking geannuleerd of er treedt een niet-opgegeven I/O-fout op.

Voorbeelden

In dit voorbeeld wordt het bestand Test.txt gekopieerd naar de map TestFiles2 zonder bestaande bestanden te overschrijven.

My.Computer.FileSystem.CopyFile( _
    "C:\UserFiles\TestFiles\test.txt", _
    "C:\UserFiles\TestFiles2\test.txt", overwrite:=False)

Vervang de bestandspaden door de paden die u in uw code wilt gebruiken.

In dit voorbeeld wordt het bestand Test.txt naar de map TestFiles2 gekopieerd en de naam ervan gewijzigd NewFile.txt.

My.Computer.FileSystem.CopyFile( _
    "C:\UserFiles\TestFiles\test.txt", _
    "C:\UserFiles\TestFiles2\NewFile.txt", _
    FileIO.UIOption.OnlyErrorDialogs, _
    FileIO.UICancelOption.DoNothing)

Vervang de bestandspaden door de paden die u in uw code wilt gebruiken.

Opmerkingen

CopyFile behoudt ACL's (Access Control vermeldingen) niet. Het zojuist gemaakte bestand neemt standaard-ACL's over van de map waarin het wordt gemaakt.

De volgende tabel bevat voorbeelden van taken die betrekking hebben op de My.Computer.FileSystem.CopyFile methode.

Tot Zien!
Kopieer een bestand naar dezelfde map. Procedure: Een kopie van een bestand maken in dezelfde map
Kopieer een bestand naar een andere map. Procedure: Een kopie van een bestand maken in een andere map

Zie ook

Van toepassing op