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

أسلوب My.Computer.FileSystem.MoveFile يسمح لك بنقل الملفات بين الدلائل .

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

لنقل مجموعة من الملفات من دليل واحد إلى الآخر

  • تعريف مجموعة من الملفات واستدعاء أسلوب MoveFile . هذا المثال ينقل كل الملفات في دليل MyDocuments إلى مجلد StorageDir.

    For Each foundFile As String In My.Computer.FileSystem.GetFiles(
        My.Computer.FileSystem.SpecialDirectories.MyDocuments,
        Microsoft.VisualBasic.FileIO.SearchOption.SearchAllSubDirectories, "*.*")
    
        Dim foundFileInfo As New System.IO.FileInfo(foundFile)
        My.Computer.FileSystem.MoveFile(foundFile, "C:\StorageDir\" & foundFileInfo.Name)
    Next
    

برمجة نشطة

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

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

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

  • ملف المصدر غير صالح أو غير موجود (FileNotFoundException) .

  • المسار الكامل يشير إلى دليل موجود ، و ملف الوجهة الموجود و overwrite تُعيَن إلى False ، و ملف في الدليل الهدف مع نفس الاسم المُستخدم أو ليس لدى المستخدم أذونات كافية للوصول إلى الملف (IOException).

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

  • showUI تُعيَن إلى True, و onUserCancelOption تُعيَن إلى ThrowException، و إما يقوم المستخدم بإلغاء التشغيل أو حدوث خطأ إدخال/إخراج غير محدد (OperationCanceledException).

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

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

  • لم يكن لدى المستخدم الإذن المطلوب (UnauthorizedAccessException).

راجع أيضًا:

المهام

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

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

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

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

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

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

المرجع

MoveFile

GetFiles

موارد أخرى

إنشاء ،و حذف ،و نقل الملفات و الدلائل في Visual Basic