FileSystemProxy.CopyFile Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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)
Dosyayı yeni bir konuma kopyalar.
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)
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çimde) 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.
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
.
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
CopyFile
ACL'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
.
Amaç | Bkz. |
---|---|
Bir dosyayı aynı dizine kopyalayın. | Nasıl yapılır: Aynı Dizinde Dosya Kopyası Oluşturma |
Dosyayı farklı bir dizine kopyalayın. | Nasıl yapılır: Farklı Dizinde Dosya Kopyası Oluşturma |
Ayrıca bkz.
- UICancelOption
- Nesneler (Visual Basic)
- Nasıl Yapılır: Visual Basic'te Belirli Düzendeki Dosyaları Dizine Kopyalama
- Nasıl Yapılır: Visual Basic'te Aynı Dizinde Dosya Kopyası Oluşturma
- Nasıl Yapılır: Visual Basic'te bir Dizini Diğerine Kopyalama
- Nasıl Yapılır: Visual Basic'te Dosyayı Yeniden Adlandırma
Şunlara uygulanır
CopyFile(String, String, UIOption)
Dosyayı yeni bir konuma kopyalar.
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)
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 False
ayarlandı.
Yoldaki bir dosya veya dizin adı iki nokta üst üste (:) veya geçersiz biçimde) 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.
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
.
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
CopyFile
ACL'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
.
Amaç | Bkz. |
---|---|
Bir dosyayı aynı dizine kopyalayın. | Nasıl yapılır: Aynı Dizinde Dosya Kopyası Oluşturma |
Dosyayı farklı bir dizine kopyalayın. | Nasıl yapılır: Farklı Dizinde Dosya Kopyası Oluşturma |
Ayrıca bkz.
- UICancelOption
- Nesneler (Visual Basic)
- Nasıl Yapılır: Visual Basic'te Belirli Düzendeki Dosyaları Dizine Kopyalama
- Nasıl Yapılır: Visual Basic'te Aynı Dizinde Dosya Kopyası Oluşturma
- Nasıl Yapılır: Visual Basic'te bir Dizini Diğerine Kopyalama
- Nasıl Yapılır: Visual Basic'te Dosyayı Yeniden Adlandırma
Şunlara uygulanır
CopyFile(String, String, Boolean)
Dosyayı yeni bir konuma kopyalar.
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)
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 False
ayarlandı.
Yoldaki bir dosya veya dizin adı iki nokta üst üste (:) veya geçersiz biçimde) 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.
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
.
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
CopyFile
ACL'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
.
Amaç | Bkz. |
---|---|
Bir dosyayı aynı dizine kopyalayın. | Nasıl yapılır: Aynı Dizinde Dosya Kopyası Oluşturma |
Dosyayı farklı bir dizine kopyalayın. | Nasıl yapılır: Farklı Dizinde Dosya Kopyası Oluşturma |
Ayrıca bkz.
- UICancelOption
- Nesneler (Visual Basic)
- Nasıl Yapılır: Visual Basic'te Belirli Düzendeki Dosyaları Dizine Kopyalama
- Nasıl Yapılır: Visual Basic'te Aynı Dizinde Dosya Kopyası Oluşturma
- Nasıl Yapılır: Visual Basic'te bir Dizini Diğerine Kopyalama
- Nasıl Yapılır: Visual Basic'te Dosyayı Yeniden Adlandırma
Şunlara uygulanır
CopyFile(String, String, UIOption, UICancelOption)
Dosyayı yeni bir konuma kopyalar.
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)
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 False
ayarlandı.
Yoldaki bir dosya veya dizin adı iki nokta üst üste (:) veya geçersiz biçimde) 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 ThrowException
ve kullanıcı işlemi iptal eder veya belirtilmemiş bir G/Ç hatası oluşur.
Örnekler
Bu örnek, varolan dosyaların üzerine yazmadan dosyayı Test.txt
dizine TestFiles2
kopyalar.
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
.
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
CopyFile
ACL'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
.
Amaç | Bkz. |
---|---|
Bir dosyayı aynı dizine kopyalayın. | Nasıl yapılır: Aynı Dizinde Dosya Kopyası Oluşturma |
Dosyayı farklı bir dizine kopyalayın. | Nasıl yapılır: Farklı Dizinde Dosya Kopyası Oluşturma |
Ayrıca bkz.
- UICancelOption
- Nesneler (Visual Basic)
- Nasıl Yapılır: Visual Basic'te Belirli Düzendeki Dosyaları Dizine Kopyalama
- Nasıl Yapılır: Visual Basic'te Aynı Dizinde Dosya Kopyası Oluşturma
- Nasıl Yapılır: Visual Basic'te bir Dizini Diğerine Kopyalama
- Nasıl Yapılır: Visual Basic'te Dosyayı Yeniden Adlandırma