FileSystem.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:
 static void CopyFile(System::String ^ sourceFileName, System::String ^ destinationFileName);
public static void CopyFile(string sourceFileName, string destinationFileName);
static member CopyFile : string * string -> unit
Public Shared 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. Hoe to: Een kopie van een bestand maken in dezelfde map in Visual Basic
Kopieer een bestand naar een andere map. Hoe to: Een kopie van een bestand maken in een andere map in Visual Basic

Zie ook

Van toepassing op

CopyFile(String, String, UIOption)

Hiermee kopieert u een bestand naar een nieuwe locatie.

public:
 static void CopyFile(System::String ^ sourceFileName, System::String ^ destinationFileName, Microsoft::VisualBasic::FileIO::UIOption showUI);
public static void CopyFile(string sourceFileName, string destinationFileName, Microsoft.VisualBasic.FileIO.UIOption showUI);
static member CopyFile : string * string * Microsoft.VisualBasic.FileIO.UIOption -> unit
Public Shared 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. Hoe to: Een kopie van een bestand maken in dezelfde map in Visual Basic
Kopieer een bestand naar een andere map. Hoe to: Een kopie van een bestand maken in een andere map in Visual Basic

Zie ook

Van toepassing op

CopyFile(String, String, Boolean)

Hiermee kopieert u een bestand naar een nieuwe locatie.

public:
 static void CopyFile(System::String ^ sourceFileName, System::String ^ destinationFileName, bool overwrite);
public static void CopyFile(string sourceFileName, string destinationFileName, bool overwrite);
static member CopyFile : string * string * bool -> unit
Public Shared 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. Hoe to: Een kopie van een bestand maken in dezelfde map in Visual Basic
Kopieer een bestand naar een andere map. Hoe to: Een kopie van een bestand maken in een andere map in Visual Basic

Zie ook

Van toepassing op

CopyFile(String, String, UIOption, UICancelOption)

Hiermee kopieert u een bestand naar een nieuwe locatie.

public:
 static void CopyFile(System::String ^ sourceFileName, System::String ^ destinationFileName, Microsoft::VisualBasic::FileIO::UIOption showUI, Microsoft::VisualBasic::FileIO::UICancelOption onUserCancel);
public static void CopyFile(string sourceFileName, string destinationFileName, Microsoft.VisualBasic.FileIO.UIOption showUI, Microsoft.VisualBasic.FileIO.UICancelOption onUserCancel);
static member CopyFile : string * string * Microsoft.VisualBasic.FileIO.UIOption * Microsoft.VisualBasic.FileIO.UICancelOption -> unit
Public Shared 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. Hoe to: Een kopie van een bestand maken in dezelfde map in Visual Basic
Kopieer een bestand naar een andere map. Hoe to: Een kopie van een bestand maken in een andere map in Visual Basic

Zie ook

Van toepassing op