كيفية القيام بما يلي: بحث الملفات ذات نقش خاص في Visual Basic
و أسلوب GetFiles يرجع مجموعة للقراءة فقط من السلاسل الممثلة لأسماء مسار الملفات . و يمكنك استخدام معلمة wildCards لتحديد نقش معين . و إذا كنت ترغب في تضمين دلائل فرعية في البحث ، قم بتعيين المعلمة searchType إلى SearchOption.SearchAllSubDirectories.
و يتم إرجاع مجموعة فارغة إذا لم يتم العثور على ملفات مطابقة للنقش المحدد.
للبحث عن ملفات ذات نقش محدد
استخدم أسلوب GetFiles، مع تزويد الاسم و المسار و تحديد النقش للدليل الذي تريد البحث عنه . و يقوم المثال التالي بإرجاع كل الملفات ذات الملحق .dll في الدليل و يضيفها إلى ListBox1.
For Each foundFile As String In My.Computer.FileSystem.GetFiles( My.Computer.FileSystem.SpecialDirectories.MyDocuments, Microsoft.VisualBasic.FileIO.SearchOption.SearchAllSubDirectories, "*.dll") Listbox1.Items.Add(foundFile) Next
أمان
و قد تتسبب الحالات التالية باستثناء :
المسار غير صحيح لسبب من الأسباب التالية : إنها سلسلة ذات طول صفري , و تحتوي فقط على مسافة بيضاء ، أو تحتوي على أحرف غير صحيحة أو تعتبر مسار جهاز يبدأ بـ \\. \) (ArgumentException).
المسار غير صحيح لأنه Nothing (ArgumentNullException).
directory غير موجود (DirectoryNotFoundException).
directory يشير إلى ملف موجود (IOException).
يتجاوز المسار الحد الأقصى المعرف من قبل النظام للطول (PathTooLongException).
اسم الملف أو المجلد في المسار يحتوي على نقطتين (:) أو في تنسيق غير صالح (NotSupportedException).
يفتقر المستخدم للأذونات الضرورية لعرض المسار (SecurityException).
يفتقر المستخدم الأذونات الضرورية (UnauthorizedAccessException).
راجع أيضًا:
المهام
كيفية القيام بما يلي: بحث الدلائل الفرعية ذات نقش خاص في Visual Basic
استكشاف الأخطاء و إصلاحها : القراءة من و الكتابة إلى ملفات نصية
كيفية القيام بما يلي: الحصول على مجموعة من الملفات في الدليل في Visual Basic