FileSystem.CopyFile Yöntem

Tanım

Dosyayı yeni bir konuma kopyalar.

Aşırı Yüklemeler

CopyFile(String, String)

Dosyayı yeni bir konuma kopyalar.

CopyFile(String, String, UIOption)

Dosyayı yeni bir konuma kopyalar.

CopyFile(String, String, Boolean)

Dosyayı yeni bir konuma kopyalar.

CopyFile(String, String, UIOption, UICancelOption)

Dosyayı yeni bir konuma kopyalar.

CopyFile(String, String)

Kaynak:
FileSystem.vb
Kaynak:
FileSystem.vb
Kaynak:
FileSystem.vb

Dosyayı yeni bir konuma kopyalar.

C#
public static void CopyFile (string sourceFileName, string destinationFileName);

Parametreler

sourceFileName
String

Kopyalanacak dosya.

destinationFileName
String

Dosyanın kopyalanması gereken konum.

Özel durumlar

destinationFileName yol bilgilerini içerir.

destinationFileName veya sourceFileName boş bir dizedir Nothing .

Kaynak dosya geçerli değil veya yok.

Hedef dizinde aynı ada sahip bir dosya kullanılıyor.

Yoldaki bir dosya veya dizin adı iki nokta üst üste (:) veya geçersiz biçimdedir) içeriyor.

Yol, sistem tarafından tanımlanan uzunluk üst sınırını aşıyor.

Kullanıcının gerekli izni yok.

Kullanıcının yolu görüntülemek için gerekli izinleri yok.

Örnekler

Bu örnek, varolan dosyaların üzerine yazmadan dosyayı Test.txt dizine TestFiles2 kopyalar.

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

Dosya yollarını kodunuzda kullanmak istediğiniz yollarla değiştirin.

Bu örnek dosyayı Test.txt dizinine TestFiles2 kopyalar ve yeniden adlandırır NewFile.txt.

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

Dosya yollarını kodunuzda kullanmak istediğiniz yollarla değiştirin.

Açıklamalar

CopyFileACL'leri (Access Control Girdileri) korumaz. Yeni oluşturulan dosya, varsayılan ACL'leri oluşturulduğu dizinden devralır.

Aşağıdaki tabloda, yöntemini içeren görev örnekleri listeledik My.Computer.FileSystem.CopyFile .

Ayrıca bkz.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

CopyFile(String, String, UIOption)

Kaynak:
FileSystem.vb
Kaynak:
FileSystem.vb
Kaynak:
FileSystem.vb

Dosyayı yeni bir konuma kopyalar.

C#
public static void CopyFile (string sourceFileName, string destinationFileName, Microsoft.VisualBasic.FileIO.UIOption showUI);

Parametreler

sourceFileName
String

Kopyalanacak dosya.

destinationFileName
String

Dosyanın kopyalanması gereken konum.

showUI
UIOption

İşlemin ilerleme durumunun görsel olarak izlenip izlenmeyeceği. UIOption.OnlyErrorDialogs varsayılan değerdir.

Özel durumlar

destinationFileName yol bilgilerini içerir.

destinationFileName veya sourceFileName boş bir dizedir Nothing .

Kaynak dosya geçerli değil veya yok.

Hedef dosya var ve overwrite olarak Falseayarlandı.

Yoldaki bir dosya veya dizin adı iki nokta üst üste (:) veya geçersiz biçimdedir) içeriyor.

Yol, sistem tarafından tanımlanan uzunluk üst sınırını aşıyor.

Kullanıcının gerekli izni yok.

Kullanıcının yolu görüntülemek için gerekli izinleri yok.

Örnekler

Bu örnek, varolan dosyaların üzerine yazmadan dosyayı Test.txt dizine TestFiles2 kopyalar.

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

Dosya yollarını kodunuzda kullanmak istediğiniz yollarla değiştirin.

Bu örnek dosyayı Test.txt dizinine TestFiles2 kopyalar ve yeniden adlandırır NewFile.txt.

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

Dosya yollarını kodunuzda kullanmak istediğiniz yollarla değiştirin.

Açıklamalar

CopyFileACL'leri (Access Control Girdileri) korumaz. Yeni oluşturulan dosya, varsayılan ACL'leri oluşturulduğu dizinden devralır.

Aşağıdaki tabloda, yöntemini içeren görev örnekleri listeledik My.Computer.FileSystem.CopyFile .

Ayrıca bkz.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

CopyFile(String, String, Boolean)

Kaynak:
FileSystem.vb
Kaynak:
FileSystem.vb
Kaynak:
FileSystem.vb

Dosyayı yeni bir konuma kopyalar.

C#
public static void CopyFile (string sourceFileName, string destinationFileName, bool overwrite);

Parametreler

sourceFileName
String

Kopyalanacak dosya.

destinationFileName
String

Dosyanın kopyalanması gereken konum.

overwrite
Boolean

True mevcut dosyaların üzerine yazılması gerekiyorsa; aksi takdirde False. False varsayılan değerdir.

Özel durumlar

destinationFileName yol bilgilerini içerir.

destinationFileName veya sourceFileName boş bir dizedir Nothing .

Kaynak dosya geçerli değil veya yok.

Hedef dosya var ve overwrite olarak Falseayarlandı.

Yoldaki bir dosya veya dizin adı iki nokta üst üste (:) veya geçersiz biçimdedir) içeriyor.

Yol, sistem tarafından tanımlanan uzunluk üst sınırını aşıyor.

Kullanıcının gerekli izni yok.

Kullanıcının yolu görüntülemek için gerekli izinleri yok.

Örnekler

Bu örnek, varolan dosyaların üzerine yazmadan dosyayı Test.txt dizine TestFiles2 kopyalar.

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

Dosya yollarını kodunuzda kullanmak istediğiniz yollarla değiştirin.

Bu örnek dosyayı Test.txt dizinine TestFiles2 kopyalar ve yeniden adlandırır NewFile.txt.

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

Dosya yollarını kodunuzda kullanmak istediğiniz yollarla değiştirin.

Açıklamalar

CopyFileACL'leri (Access Control Girdileri) korumaz. Yeni oluşturulan dosya, varsayılan ACL'leri oluşturulduğu dizinden devralır.

Aşağıdaki tabloda, yöntemini içeren görev örnekleri listeledik My.Computer.FileSystem.CopyFile .

Ayrıca bkz.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

CopyFile(String, String, UIOption, UICancelOption)

Kaynak:
FileSystem.vb
Kaynak:
FileSystem.vb
Kaynak:
FileSystem.vb

Dosyayı yeni bir konuma kopyalar.

C#
public static void CopyFile (string sourceFileName, string destinationFileName, Microsoft.VisualBasic.FileIO.UIOption showUI, Microsoft.VisualBasic.FileIO.UICancelOption onUserCancel);

Parametreler

sourceFileName
String

Kopyalanacak dosya.

destinationFileName
String

Dosyanın kopyalanması gereken konum.

showUI
UIOption

İşlemin ilerleme durumunun görsel olarak izlenip izlenmeyeceği. UIOption.OnlyErrorDialogs varsayılan değerdir.

onUserCancel
UICancelOption

Kullanıcı işlem sırasında İptal'e tıklarsa ne yapılması gerektiğini belirtir. ThrowException varsayılan değerdir.

Özel durumlar

destinationFileName yol bilgilerini içerir.

destinationFileName veya sourceFileName boş bir dizedir Nothing .

Kaynak dosya geçerli değil veya yok.

Hedef dosya var ve overwrite olarak Falseayarlandı.

Yoldaki bir dosya veya dizin adı iki nokta üst üste (:) veya geçersiz biçimdedir) içeriyor.

Yol, sistem tarafından tanımlanan uzunluk üst sınırını aşıyor.

Kullanıcının gerekli izni yok.

Kullanıcının yolu görüntülemek için gerekli izinleri yok.

UICancelOption olarak ayarlanır ThrowExceptionve kullanıcı işlemi iptal etti veya belirtilmemiş bir G/Ç hatası oluşuyor.

Örnekler

Bu örnek, varolan dosyaların üzerine yazmadan dosyayı Test.txt dizine TestFiles2 kopyalar.

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

Dosya yollarını kodunuzda kullanmak istediğiniz yollarla değiştirin.

Bu örnek dosyayı Test.txt dizinine TestFiles2 kopyalar ve yeniden adlandırır NewFile.txt.

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

Dosya yollarını kodunuzda kullanmak istediğiniz yollarla değiştirin.

Açıklamalar

CopyFileACL'leri (Access Control Girdileri) korumaz. Yeni oluşturulan dosya, oluşturulduğu dizinden varsayılan ACL'leri devralır.

Aşağıdaki tabloda, yöntemini içeren görev örnekleri listeledik My.Computer.FileSystem.CopyFile .

Ayrıca bkz.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1