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

يرجع أسلوب GetFiles مجموعة سلاسل للقراءة فقط و الممثلة لأسماء الملفات داخل الدليل . و يمكنك استخدام معلمة wildCards لتحديد نقش معين . لتضمين دلائل فرعية في البحث ، قم بتعيين معلمة searchType إلى SearchOption.SearchAllSubDirectories.

و يتم إرجاع مجموعة فارغة إذا لم يتم العثور على ملفات مطابقة للنقش المحدد.

لإدراج الملفات في الدليل

  • استخدم أسلوب GetFiles مع تزويد الاسم و المسار للدليل للقيام بالبحث. المثال التالي يرجع كل الملفات الموجودة في الدليل ثم يضيفهم إلى ListBox1.

    For Each foundFile As String In My.Computer.FileSystem.GetFiles(
      My.Computer.FileSystem.SpecialDirectories.MyDocuments)
    
        listBox1.Items.Add(foundFile)
    Next
    

    و مثال التعليمات البرمجية هذا يتوفر أيضاً باسم أجزاء التعليمات البرمجية المتحسسة الذكية (IntelliSense) . و في منتقي أجزاء التعليمات البرمجية ، التعليمات المتكررة يتم وضعها في نظام الملفات - محركات المعالجة و المجلدات و الملفات. لمزيد من المعلومات، راجع كيفية: إدراج أجزاء التعليمات البرمجية "التحسس الذكي.

برمجة نشطة

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

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

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

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

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

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

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

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

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

راجع أيضًا:

المهام

كيفية القيام بما يلي: بحث الملفات ذات نقش خاص في Visual Basic

كيفية القيام بما يلي: بحث الدلائل الفرعية ذات نقش خاص في Visual Basic

المرجع

GetFiles