FileSystem.CopyDirectory Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyalin isi direktori ke direktori lain.
Overload
CopyDirectory(String, String) |
Menyalin isi direktori ke direktori lain. |
CopyDirectory(String, String, UIOption) |
Menyalin isi direktori ke direktori lain. |
CopyDirectory(String, String, Boolean) |
Menyalin isi direktori ke direktori lain. |
CopyDirectory(String, String, UIOption, UICancelOption) |
Menyalin isi direktori ke direktori lain. |
CopyDirectory(String, String)
- Sumber:
- FileSystem.vb
- Sumber:
- FileSystem.vb
- Sumber:
- FileSystem.vb
Menyalin isi direktori ke direktori lain.
public:
static void CopyDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationDirectoryName);
public static void CopyDirectory (string sourceDirectoryName, string destinationDirectoryName);
static member CopyDirectory : string * string -> unit
Public Shared Sub CopyDirectory (sourceDirectoryName As String, destinationDirectoryName As String)
Parameter
- sourceDirectoryName
- String
Direktori yang akan disalin.
- destinationDirectoryName
- String
Lokasi tempat konten direktori harus disalin.
Pengecualian
Jalur ini tidak valid karena salah satu alasan berikut: ini adalah string panjang nol; hanya berisi spasi kosong; berisi karakter yang tidak valid; atau ini adalah jalur perangkat (dimulai dengan \\.\).
destinationDirectoryName
atau sourceDirectoryName
adalah Nothing
atau string kosong.
Direktori sumber tidak ada.
Jalur sumber dan jalur target sama.
Operasi ini bersifat siklik.
Jalur melebihi panjang maksimum yang ditentukan sistem.
Nama folder di jalur berisi titik dua (:) atau dalam format yang tidak valid.
Pengguna tidak memiliki izin yang diperlukan untuk melihat jalur.
File tujuan ada tetapi tidak dapat diakses.
Contoh
Contoh berikut menyalin konten direktori TestDirectory1
ke dalam TestDirectory2
.
My.Computer.FileSystem.CopyDirectory("C:\TestDirectory1", "C:\TestDirectory2")
Ganti C:\TestDirectory1
dan C:\TestDirectory2
dengan jalur dan nama direktori yang ingin Anda salin dan lokasi tempat Anda ingin menyalinnya.
Keterangan
Metode ini menyalin konten direktori sumber ke direktori target. Jika direktori target tidak ada, direktori tersebut dibuat. Jika direktori dengan nama yang sama ada di lokasi target, konten kedua 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. Ketika pengecualian tersebut dilemparkan, pengecualian tersebut dikonsolidasikan ke dalam satu pengecualian yang propertinya Data
menyimpan entri dalam bentuk IDictionary di mana file atau jalur direktori adalah kunci dan pesan pengecualian tertentu terkandung dalam nilai yang sesuai. Gunakan For…Each
untuk menghitung entri.
Tabel berikut ini mencantumkan contoh tugas yang melibatkan My.Computer.FileSystem.CopyDirectory
metode .
Untuk | Lihat |
---|---|
Menyalin direktori | Cara: Menyalin Direktori ke Direktori Lain di Visual Basic |
Lihat juga
Berlaku untuk
CopyDirectory(String, String, UIOption)
- Sumber:
- FileSystem.vb
- Sumber:
- FileSystem.vb
- Sumber:
- FileSystem.vb
Menyalin isi direktori ke direktori lain.
public:
static void CopyDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationDirectoryName, Microsoft::VisualBasic::FileIO::UIOption showUI);
public static void CopyDirectory (string sourceDirectoryName, string destinationDirectoryName, Microsoft.VisualBasic.FileIO.UIOption showUI);
static member CopyDirectory : string * string * Microsoft.VisualBasic.FileIO.UIOption -> unit
Public Shared Sub CopyDirectory (sourceDirectoryName As String, destinationDirectoryName As String, showUI As UIOption)
Parameter
- sourceDirectoryName
- String
Direktori yang akan disalin.
- destinationDirectoryName
- String
Lokasi tempat konten direktori harus disalin.
- showUI
- UIOption
Apakah akan melacak kemajuan operasi secara visual. Defaultnya adalah UIOption.OnlyErrorDialogs
.
Pengecualian
Jalur ini tidak valid karena salah satu alasan berikut: ini adalah string panjang nol; hanya berisi spasi kosong; berisi karakter yang tidak valid; atau ini adalah jalur perangkat (dimulai dengan \\.\).
destinationDirectoryName
atau sourceDirectoryName
adalah Nothing
atau string kosong.
Direktori sumber tidak ada.
Jalur sumber dan jalur target sama.
Operasi ini bersifat siklik.
Jalur melebihi panjang maksimum yang ditentukan sistem.
Nama folder di jalur berisi titik dua (:) atau dalam format yang tidak valid.
Pengguna tidak memiliki izin yang diperlukan untuk melihat jalur.
File tujuan ada tetapi tidak dapat diakses.
ShowUI
diatur ke UIOption.AllDialogs
dan pengguna membatalkan operasi, atau satu atau beberapa file dalam direktori tidak dapat disalin.
Contoh
Contoh berikut menyalin konten direktori TestDirectory1
ke dalam TestDirectory2
, memperlihatkan dialog kemajuan dan dialog kesalahan apa pun.
My.Computer.FileSystem.CopyDirectory("C:\TestDirectory1", "C:\TestDirectory2", UIOption.AllDialogs)
Ganti C:\TestDirectory1
dan C:\TestDirectory2
dengan jalur dan nama direktori yang ingin Anda salin dan lokasi tempat Anda ingin menyalinnya.
Keterangan
Metode ini menyalin konten direktori sumber ke direktori target. Jika direktori target tidak ada, direktori tersebut dibuat. Jika direktori dengan nama yang sama ada di lokasi target, konten kedua 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. Ketika pengecualian tersebut dilemparkan, pengecualian tersebut dikonsolidasikan ke dalam satu pengecualian yang propertinya Data
menyimpan entri dalam bentuk IDictionary di mana file atau jalur direktori adalah kunci dan pesan pengecualian tertentu terkandung dalam nilai yang sesuai. Gunakan For…Each
untuk menghitung entri.
Tabel berikut ini mencantumkan contoh tugas yang melibatkan My.Computer.FileSystem.CopyDirectory
metode .
Untuk | Lihat |
---|---|
Menyalin direktori | Cara: Menyalin Direktori ke Direktori Lain di Visual Basic |
Lihat juga
Berlaku untuk
CopyDirectory(String, String, Boolean)
- Sumber:
- FileSystem.vb
- Sumber:
- FileSystem.vb
- Sumber:
- FileSystem.vb
Menyalin isi direktori ke direktori lain.
public:
static void CopyDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationDirectoryName, bool overwrite);
public static void CopyDirectory (string sourceDirectoryName, string destinationDirectoryName, bool overwrite);
static member CopyDirectory : string * string * bool -> unit
Public Shared Sub CopyDirectory (sourceDirectoryName As String, destinationDirectoryName As String, overwrite As Boolean)
Parameter
- sourceDirectoryName
- String
Direktori yang akan disalin.
- destinationDirectoryName
- String
Lokasi tempat konten direktori harus disalin.
- overwrite
- Boolean
True
untuk menimpa file yang ada; jika tidak False
. Defaultnya adalah False
.
Pengecualian
Jalur ini tidak valid karena salah satu alasan berikut: ini adalah string panjang nol; hanya berisi spasi kosong; berisi karakter yang tidak valid; atau ini adalah jalur perangkat (dimulai dengan \\.\).
destinationDirectoryName
atau sourceDirectoryName
adalah Nothing
atau string kosong.
Direktori sumber tidak ada.
Jalur sumber dan jalur target sama.
Operasi ini bersifat siklik.
Jalur melebihi panjang maksimum yang ditentukan sistem.
Nama folder di jalur berisi titik dua (:) atau dalam format yang tidak valid.
Pengguna tidak memiliki izin yang diperlukan untuk melihat jalur.
File tujuan ada tetapi tidak dapat diakses.
Contoh
Contoh berikut menyalin konten direktori TestDirectory1
ke dalam TestDirectory2
, menimpa file yang ada.
My.Computer.FileSystem.CopyDirectory("C:\TestDirectory1", "C:\TestDirectory2", True)
Ganti C:\TestDirectory1
dan C:\TestDirectory2
dengan jalur dan nama direktori yang ingin Anda salin dan lokasi tempat Anda ingin menyalinnya.
Keterangan
Metode ini menyalin konten direktori sumber ke direktori target. Jika direktori target tidak ada, direktori tersebut dibuat. Jika direktori dengan nama yang sama ada di lokasi target, konten kedua 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 dalam bentuk IDictionary di mana file atau jalur direktori adalah kunci dan pesan pengecualian tertentu terkandung dalam nilai yang sesuai. Gunakan For…Each
untuk menghitung entri.
Tabel berikut ini mencantumkan contoh tugas yang melibatkan My.Computer.FileSystem.CopyDirectory
metode .
Untuk | Lihat |
---|---|
Menyalin direktori | Cara: Menyalin Direktori ke Direktori Lain di Visual Basic |
Lihat juga
Berlaku untuk
CopyDirectory(String, String, UIOption, UICancelOption)
- Sumber:
- FileSystem.vb
- Sumber:
- FileSystem.vb
- Sumber:
- FileSystem.vb
Menyalin isi direktori ke direktori lain.
public:
static void CopyDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationDirectoryName, Microsoft::VisualBasic::FileIO::UIOption showUI, Microsoft::VisualBasic::FileIO::UICancelOption onUserCancel);
public static void CopyDirectory (string sourceDirectoryName, string destinationDirectoryName, Microsoft.VisualBasic.FileIO.UIOption showUI, Microsoft.VisualBasic.FileIO.UICancelOption onUserCancel);
static member CopyDirectory : string * string * Microsoft.VisualBasic.FileIO.UIOption * Microsoft.VisualBasic.FileIO.UICancelOption -> unit
Public Shared Sub CopyDirectory (sourceDirectoryName As String, destinationDirectoryName As String, showUI As UIOption, onUserCancel As UICancelOption)
Parameter
- sourceDirectoryName
- String
Direktori yang akan disalin.
- destinationDirectoryName
- String
Lokasi tempat konten direktori harus disalin.
- showUI
- UIOption
Apakah akan melacak kemajuan operasi secara visual. Defaultnya adalah UIOption.OnlyErrorDialogs
.
- onUserCancel
- UICancelOption
Menentukan apa yang harus dilakukan jika pengguna mengklik Batal selama operasi. Defaultnya adalah ThrowException.
Pengecualian
Jalur ini tidak valid karena salah satu alasan berikut: ini adalah string panjang nol; hanya berisi spasi kosong; berisi karakter yang tidak valid; atau ini adalah jalur perangkat (dimulai dengan \\.\).
destinationDirectoryName
atau sourceDirectoryName
adalah Nothing
atau string kosong.
Direktori sumber tidak ada.
Jalur sumber dan jalur target sama.
Operasi ini bersifat siklik.
Jalur melebihi panjang maksimum yang ditentukan sistem.
Nama folder di jalur berisi titik dua (:) atau dalam format yang tidak valid.
Pengguna tidak memiliki izin yang diperlukan untuk melihat jalur.
File tujuan ada tetapi tidak dapat diakses.
ShowUI
diatur ke UIOption.AllDialogs
dan pengguna membatalkan operasi, atau satu atau beberapa file dalam direktori tidak dapat disalin.
Contoh
Contoh berikut menyalin konten direktori TestDirectory1
ke dalam TestDirectory2
, memperlihatkan dialog kemajuan dan dialog kesalahan apa pun, dan tidak melakukan apa pun jika pengguna mengklik Batal selama operasi.
My.Computer.FileSystem.CopyDirectory("C:\TestDirectory1", "C:\TestDirectory2", UIOption.AllDialogs, UICancelOption.DoNothing)
Ganti C:\TestDirectory1
dan C:\TestDirectory2
dengan jalur dan nama direktori yang ingin Anda salin dan lokasi tempat Anda ingin menyalinnya.
Keterangan
Metode ini menyalin konten direktori sumber ke direktori target. Jika direktori target tidak ada, direktori tersebut dibuat. Jika direktori dengan nama yang sama ada di lokasi target, konten kedua 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. Ketika pengecualian tersebut dilemparkan, pengecualian tersebut dikonsolidasikan ke dalam satu pengecualian yang propertinya Data
menyimpan entri dalam bentuk IDictionary di mana file atau jalur direktori adalah kunci dan pesan pengecualian tertentu terkandung dalam nilai yang sesuai. Gunakan For…Each
untuk menghitung entri.
Tabel berikut ini mencantumkan contoh tugas yang melibatkan My.Computer.FileSystem.CopyDirectory
metode .
Untuk | Lihat |
---|---|
Menyalin direktori | Cara: Menyalin Direktori ke Direktori Lain di Visual Basic |