Bagikan melalui


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, struktur tersebut akan dibuat.

Untuk memindahkan file

  • MoveFile Gunakan metode untuk memindahkan file, menentukan nama file dan lokasi untuk file sumber dan file target. Contoh ini memindahkan file bernama test.txt dari TestDir1 ke TestDir2. 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

  • MoveFile Gunakan metode untuk memindahkan file, menentukan nama dan lokasi file sumber, lokasi target, dan nama baru di lokasi target. Contoh ini memindahkan file bernama test.txt dari TestDir1 ke TestDir2 dan mengganti namanya nexttest.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 spasi kosong, berisi karakter yang tidak valid, atau merupakan jalur perangkat (dimulai dengan \\.\) (ArgumentException).

  • Jalur tidak valid karena itu adalah Nothing (ArgumentNullException).

  • destinationFileName adalah Nothing 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 ke False, 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 ke True, onUserCancel diatur ke ThrowException, 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).

Lihat juga