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.
CopyDirectory Gunakan metode untuk menyalin direktori ke direktori lain. Metode ini menyalin konten direktori serta direktori itu sendiri. Jika direktori target tidak ada, direktori tersebut akan dibuat. Jika direktori dengan nama yang sama ada di lokasi target dan overwrite diatur ke False, konten dua direktori akan digabungkan. Anda dapat menentukan nama baru untuk direktori selama operasi.
Saat menyalin file dalam direktori, pengecualian dapat dilemparkan yang disebabkan oleh file tertentu, seperti file yang ada selama penggabungan saat overwrite diatur ke False. Ketika pengecualian tersebut dilemparkan, pengecualian tersebut dikonsolidasikan ke dalam satu pengecualian, yang propertinya Data menyimpan entri di mana jalur file atau direktori adalah kunci dan pesan pengecualian tertentu terkandung dalam nilai yang sesuai.
Untuk menyalin direktori ke direktori lain
CopyDirectoryGunakan metode , menentukan nama direktori sumber dan tujuan. Contoh berikut menyalin direktori bernamaTestDirectory1keTestDirectory2, menggantikan file yang sudah ada.My.Computer.FileSystem.CopyDirectory("C:\TestDirectory1", "C:\TestDirectory2", True)Contoh kode ini juga tersedia sebagai cuplikan kode IntelliSense. Dalam pemilih potongan kode, itu terletak di Sistem File - Memproses Drive, Folder, dan File. Untuk informasi selengkapnya, lihat Cuplikan Kode .
Pemrograman yang Kuat
Kondisi berikut dapat menyebabkan pengecualian:
Nama baru yang ditentukan untuk direktori berisi titik dua (:) atau garis miring (\ atau /) (ArgumentException).
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).
Jalur tidak valid karena itu adalah
Nothing(ArgumentNullException).destinationDirectoryNameadalahNothingatau string kosong (ArgumentNullException)Direktori sumber tidak ada (DirectoryNotFoundException).
Direktori sumber adalah direktori akar (IOException).
Jalur gabungan menunjuk ke file yang ada (IOException).
Jalur sumber dan jalur target sama (IOException).
ShowUIdiatur keUIOption.AllDialogsdan pengguna membatalkan operasi, atau satu atau beberapa file dalam direktori tidak dapat disalin (OperationCanceledException).Operasi ini bersifat siklik (InvalidOperationException).
Jalur berisi titik dua (:) (NotSupportedException).
Jalur melebihi panjang maksimum yang ditentukan sistem (PathTooLongException).
Nama file atau folder di jalur berisi titik dua (:) atau dalam format yang tidak valid (NotSupportedException).
Pengguna tidak memiliki izin yang diperlukan untuk melihat jalur (SecurityException).
File tujuan ada tetapi tidak dapat diakses (UnauthorizedAccessException).