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

أسلوب DeleteFile لكائن My.Computer.FileSystem يتيح إمكانية حذف الملف . من بين الخيارات التي توفرها هي: ما إذا كان سيتم إرسال الملف المحذوف إلى سلة المحذوفات ،و إمكانية سؤال المستخدم عن تاكيد أن الملف يجب أن يتم حذفه ، ثم ما يجب القيام به عندما يلغى المستخدم العملية .

لحذف كافة الملفات الموجودة داخل المجلد.

  1. استخدام أسلوب My.Computer.FileSystem.GetFiles لإرجاع مجموعة من السلاسل التي تمثل الملفات في الدليل المحدد .

  2. استخدم التكرار حلقي For…Each مع أسلوب DeleteFile لحذف كل ملف بدوره .

    المثال التالي يحذف كل الملفات في مجلد المستندات.

    For Each foundFile As String In My.Computer.FileSystem.GetFiles(
        My.Computer.FileSystem.SpecialDirectories.MyDocuments,
        Microsoft.VisualBasic.FileIO.SearchOption.SearchAllSubDirectories, "*.*")
    
        My.Computer.FileSystem.DeleteFile(foundFile,
            Microsoft.VisualBasic.FileIO.UIOption.AllDialogs,
            Microsoft.VisualBasic.FileIO.RecycleOption.DeletePermanently)
    Next
    

برمجة نشطة

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

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

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

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

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

  • هذا الملف قيد الاستخدام (IOException).

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

  • الملف FileNotFoundException غير موجود

  • ليس لدى مستخدم إذن لحذف الملف, أو الملف هو للقراءة فقط (UnauthorizedAccessException).

  • يوجد موقف ثقة جزئية حيث لا يمتلك المستخدم أذونات كافية (SecurityException).

  • يلغي المستخدم التشغيل و onUserCancel تُعيَن إلى ThrowException (OperationCanceledException).

راجع أيضًا:

المهام

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

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

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

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

المرجع

FileSystem

DeleteFile

RecycleOption

UICancelOption