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, 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 file 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

  • Gunakan metode MoveFile 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 menjadi 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 white space, berisi karakter yang tidak valid, atau merupakan jalur perangkat (dimulai dengan \\.\) (ArgumentException).

  • Jalur tidak valid karena 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