Cara: Memindahkan File di Visual Basic
Metode My.Computer.FileSystem.MoveFile
ini dapat digunakan untuk memindahkan file ke folder lain. Jika struktur target tidak ada, itu akan dibuat.
Untuk memindahkan file
Gunakan metode
MoveFile
untuk memindahkan file, menentukan nama file dan lokasi untuk file sumber dan file target. Contoh ini memindahkan filetest.txt
dariTestDir1
keTestDir2
. Perhatikan bahwa nama file target ditentukan meskipun sama dengan nama file sumber.My.Computer.FileSystem.MoveFile("C:\TestDir1\test.txt", "C:\TestDir2\test.txt")
Untuk memindahkan file dan mengganti namanya
Gunakan metode
MoveFile
untuk memindahkan file, menentukan nama dan lokasi file sumber, lokasi target, dan nama baru di lokasi target. Contoh ini memindahkan file bernamatest.txt
dariTestDir1
keTestDir2
dan mengganti namanya menjadinexttest.txt
.My.Computer.FileSystem.MoveFile("C:\TestDir1\test.txt", "C:\TestDir2\nexttest.txt", FileIO.UIOption.AllDialogs, FileIO.UICancelOption.ThrowException)
Pemrograman yang Kuat
Kondisi berikut dapat menyebabkan pengecualian:
Jalur tidak valid karena salah satu alasan berikut: ini adalah string panjang nol, hanya berisi white space, berisi karakter yang tidak valid, atau merupakan jalur perangkat (dimulai dengan \\.\) (ArgumentException).
Jalur tidak valid karena
Nothing
(ArgumentNullException).destinationFileName
adalahNothing
atau string kosong (ArgumentNullException).File sumber tidak valid atau tidak ada (FileNotFoundException).
Jalur gabungan menunjuk ke direktori yang ada, file tujuan ada dan
overwrite
diatur keFalse
, file di direktori target dengan nama yang sama sedang digunakan, atau pengguna tidak memiliki izin yang memadai untuk mengakses file (IOException).Nama file atau direktori di jalur berisi titik dua (:) atau dalam format yang tidak valid (NotSupportedException).
showUI
diatur keTrue
,onUserCancel
diatur keThrowException
dan pengguna telah membatalkan operasi atau kesalahan I/O yang tidak ditentukan terjadi (OperationCanceledException).Jalur melebihi panjang maksimum yang ditentukan sistem (PathTooLongException).
Pengguna tidak memiliki izin yang diperlukan untuk melihat jalur (SecurityException).
Pengguna tidak memiliki izin yang diperlukan (UnauthorizedAccessException).