FileSystem.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
| Name | Description |
|---|---|
| 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
- Kaynak:
- FileSystem.vb
- Kaynak:
- FileSystem.vb
Dosyayı yeni bir konuma kopyalar.
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)
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ı, yolu görüntülemek için gerekli izinlere sahip değil.
Örnekler
Bu örnek, var olan 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 My.Computer.FileSystem.CopyFile görev örnekleri listelenmiştir.
| İçin | Bkz: |
|---|---|
| Bir dosyayı aynı dizine kopyalayın. | |
| Dosyayı farklı bir dizine kopyalayın. |
Ayrıca bkz.
Şunlara uygulanır
CopyFile(String, String, UIOption)
- Kaynak:
- FileSystem.vb
- Kaynak:
- FileSystem.vb
- Kaynak:
- FileSystem.vb
- Kaynak:
- FileSystem.vb
- Kaynak:
- FileSystem.vb
Dosyayı yeni bir konuma kopyalar.
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)
Parametreler
- sourceFileName
- String
Kopyalanacak dosya.
- destinationFileName
- String
Dosyanın kopyalanması gereken konum.
- showUI
- UIOption
İşlemin ilerleme durumunun görsel olarak izlenip izlenmeyeceği. Varsayılan UIOption.OnlyErrorDialogs değeridir.
Ö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ı, yolu görüntülemek için gerekli izinlere sahip değil.
Örnekler
Bu örnek, var olan 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 My.Computer.FileSystem.CopyFile görev örnekleri listelenmiştir.
| İçin | Bkz: |
|---|---|
| Bir dosyayı aynı dizine kopyalayın. | |
| Dosyayı farklı bir dizine kopyalayın. |
Ayrıca bkz.
Şunlara uygulanır
CopyFile(String, String, Boolean)
- Kaynak:
- FileSystem.vb
- Kaynak:
- FileSystem.vb
- Kaynak:
- FileSystem.vb
- Kaynak:
- FileSystem.vb
- Kaynak:
- FileSystem.vb
Dosyayı yeni bir konuma kopyalar.
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)
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. Varsayılan False değeridir.
Ö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ı, yolu görüntülemek için gerekli izinlere sahip değil.
Örnekler
Bu örnek, var olan 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 My.Computer.FileSystem.CopyFile görev örnekleri listelenmiştir.
| İçin | Bkz: |
|---|---|
| Bir dosyayı aynı dizine kopyalayın. | |
| Dosyayı farklı bir dizine kopyalayın. |
Ayrıca bkz.
Şunlara uygulanır
CopyFile(String, String, UIOption, UICancelOption)
- Kaynak:
- FileSystem.vb
- Kaynak:
- FileSystem.vb
- Kaynak:
- FileSystem.vb
- Kaynak:
- FileSystem.vb
- Kaynak:
- FileSystem.vb
Dosyayı yeni bir konuma kopyalar.
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)
Parametreler
- sourceFileName
- String
Kopyalanacak dosya.
- destinationFileName
- String
Dosyanın kopyalanması gereken konum.
- showUI
- UIOption
İşlemin ilerleme durumunun görsel olarak izlenip izlenmeyeceği. Varsayılan UIOption.OnlyErrorDialogs değeridir.
- onUserCancel
- UICancelOption
Kullanıcı işlem sırasında İptal'e tıklarsa yapılması gerekenleri belirtir. Varsayılan ThrowException değeridir.
Ö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ı, yolu görüntülemek için gerekli izinlere sahip değil.
UICancelOption olarak ayarlanır ThrowExceptionve kullanıcı işlemi iptal etti veya belirtilmeyen bir G/Ç hatası oluşuyor.
Örnekler
Bu örnek, var olan 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 My.Computer.FileSystem.CopyFile görev örnekleri listelenmiştir.
| İçin | Bkz: |
|---|---|
| Bir dosyayı aynı dizine kopyalayın. | |
| Dosyayı farklı bir dizine kopyalayın. |