كيفية القيام بما يلي: حذف كل الملفات في الدليل في Visual Basic
أسلوب DeleteFile لكائن My.Computer.FileSystem يتيح إمكانية حذف الملف . من بين الخيارات التي توفرها هي: ما إذا كان سيتم إرسال الملف المحذوف إلى سلة المحذوفات ،و إمكانية سؤال المستخدم عن تاكيد أن الملف يجب أن يتم حذفه ، ثم ما يجب القيام به عندما يلغى المستخدم العملية .
لحذف كافة الملفات الموجودة داخل المجلد.
استخدام أسلوب My.Computer.FileSystem.GetFiles لإرجاع مجموعة من السلاسل التي تمثل الملفات في الدليل المحدد .
استخدم التكرار حلقي 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