كيفية القيام بما يلي: نقل محتويات الدليل في Visual Basic

استخدم أسلوب GetFiles للحصول على قائمة الملفات في مجلد ثم استخدم أسلوب MoveFile لنقل الملفات بين الدلائل.

و في حالة عدم وجود بنية الهدف عند استدعاء MoveFile سيتم إنشاؤها.

و لنقل محتويات الدليل

  • استخدم أسلوب GetFiles للحصول على قائمة الملفات في الدليل متبوعاً بأسلوب MoveFile مع تزويد ملف المصدر و الدليل الذي تريد نقلها إليه. و ينقل هذا المثال كل الملفات في دليل مجلد المستندات إلى الدليل المسمى StorageDir.

    Dim fileList = My.Computer.FileSystem.GetFiles(
        My.Computer.FileSystem.SpecialDirectories.MyPictures,
        Microsoft.VisualBasic.FileIO.SearchOption.SearchAllSubDirectories, "*.*")
    
    For Each foundFile In fileList
        My.Computer.FileSystem.MoveFile(foundFile,
            "C:\StorageDir\" & My.Computer.FileSystem.GetFileInfo(foundFile).Name)
    Next
    

برمجة نشطة

و قد تتسبب الحالات التالية باستثناء :

  • المسار غير صحيح لسبب من الأسباب التالية : إنها سلسلة ذات طول صفري , و تحتوي فقط على مسافة بيضاء ، أو تحتوي على أحرف غير صحيحة أو تعتبر مسار جهاز يبدأ بـ \\.\\. \) (T:System.ArgumentException).

  • المسار غير صحيح لأنه Nothing (ArgumentNullException).

  • directory غير موجود (DirectoryNotFoundException).

  • directory يشير إلى ملف موجود (IOException).

  • يتجاوز المسار الحد الأقصى المعرف من قبل النظام للطول (PathTooLongException).

  • اسم الملف أو الدليل في المسار يحتوي على نقطتين (:) أو في تنسيق غير صالح (NotSupportedException).

  • يفتقر المستخدم للأذونات الضرورية لعرض المسار (SecurityException).

  • يفتقر المستخدم الأذونات الضرورية (UnauthorizedAccessException).

راجع أيضًا:

المهام

كيفية القيام بما يلي: إعادة تسمية ملف في Visual Basic

كيفية القيام بما يلي: حذف ملف في Visual Basic

كيفية القيام بما يلي: إنشاء نسخة للملف في دليل مختلف في Visual Basic

كيفية القيام بما يلي: تحليل مسارات الملف في Visual Basic

كيفية القيام بما يلي: إنشاء دليل في Visual Basic

استكشاف الأخطاء و إصلاحها : القراءة من و الكتابة إلى ملفات نصية

كيفية القيام بما يلي: نقل مجموعة من الملفات في Visual Basic

المرجع

GetFiles

MoveFile