Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
My.Computer.FileSystem.CopyFile
Gunakan metode untuk menyalin file. Parameter memungkinkan Anda mengganti file yang sudah ada, mengganti nama file, menampilkan kemajuan operasi, dan memungkinkan pengguna untuk membatalkan operasi.
Untuk membuat salinan file di folder yang sama
CopyFile
Gunakan metode , menyediakan file target dan lokasi . Contoh berikut membuat salinantest.txt
yang disebuttest2.txt
.My.Computer.FileSystem.CopyFile("C:\TestFolder\test.txt", "C:\TestFolder\test2.txt", Microsoft.VisualBasic.FileIO.UIOption.OnlyErrorDialogs, FileIO.UICancelOption.DoNothing)
Untuk membuat salinan file di folder yang sama dengan menimpa file yang sudah ada
CopyFile
Gunakan metode , menyediakan file dan lokasi target, dan mengaturoverwrite
keTrue
. Contoh berikut membuat salinan daritest.txt
dengan namatest2.txt
dan menimpa file yang sudah ada dengan nama tersebut.My.Computer.FileSystem.CopyFile("C:\TestFolder\test.txt", "C:\TestFolder\test2.txt", True)
Pemrograman yang Kuat
Kondisi berikut dapat menyebabkan pengecualian terjadi:
Jalur tidak valid karena salah satu alasan berikut: ini adalah string panjang nol, hanya berisi spasi kosong, berisi karakter yang tidak valid, atau merupakan jalur perangkat (dimulai dengan \\.\) (ArgumentException).
Sistem tidak dapat mengambil jalur absolut (ArgumentException).
Jalur tidak valid karena itu adalah
Nothing
(ArgumentNullException).File sumber tidak valid atau tidak ada (FileNotFoundException).
Jalur gabungan menunjuk ke direktori yang ada (IOException).
File tujuan ada dan
overwrite
diatur keFalse
(IOException).Pengguna tidak memiliki izin yang memadai untuk mengakses file (IOException).
File di folder target dengan nama yang sama sedang digunakan (IOException).
Nama file atau folder di jalur berisi titik dua (:) atau dalam format yang tidak valid (NotSupportedException).
ShowUI
diatur keTrue
,onUserCancel
diatur keThrowException
, dan pengguna telah membatalkan operasi (OperationCanceledException).ShowUI
diatur keTrue
,onUserCancel
diatur keThrowException
, dan kesalahan I/O yang tidak ditentukan terjadi (OperationCanceledException).Jalur melebihi panjang maksimum yang ditentukan sistem (PathTooLongException).
Pengguna tidak memiliki izin yang diperlukan (UnauthorizedAccessException).
Pengguna tidak memiliki izin yang diperlukan untuk melihat jalur (SecurityException).