كيفية القيام بما يلي: الحصول على معلومات حول ملف في Visual Basic
يمكن استخدام أسلوب GetFileInfo لتحديد معلومات حول خصائص الملف بسهولة . خصائص كائن FileInfo تتضمن السمات ،و وقت الإنشاء, و الدليل, و اسم الدليل, و ما إذا كان موجوداً, الملحق ، و الاسم الكامل و آخر وقت وصول و آخر وقت كتابة كتابة و الاسم و الطول .
لا يتم إلقاء استثناء في حالة عدم وجود الملف; بدلاً من ذلك، فإنه يتم طرح خصائص كائن التي تم الوصول إليها في المرة الأولى .
ملاحظة
قد تختلف الخيارات المتوفرة في مربعات الحوار، و أسماء و مواقع أوامر القائمة التي تراها عن ما هو موضح في التعليمات، تبعاً للإعدادات النشطة أو الاصدار . تمت كتابة صفحة التعليمات هذه مع وضع إعدادات التطوير العامة في الاعتبار. لتغيير الإعدادات الخاصة بك, اختر إعدادات الاستيراد و التصدير ضمن القائمة أدوات . لمزيد من المعلومات، راجع العمل مع إعدادات.
الإجراء
للحصول على معلومات حول ملف.
استخدم أسلوب GetFileInfo لاسترداد كائن FileInfo الذي يمكن فحصىه لتحديد خصائصه . و يسترد المثال التالي كائن FileInfo للحصول على ملف MyLogFile.log .
Dim information As System.IO.FileInfo information = My.Computer.FileSystem.GetFileInfo("C:\MyLogFile.log")
افحص كائن FileInfo لاستخراج المعلومات التي تحتاجها . و ترسل سطور التعليمات البرمجية التالية تقرير باسم الملف الكامل ، و وقت الوصول الأخير و الطول .
MsgBox("The file's full name is " & information.FullName & ".") MsgBox("Last access time is " & information.LastAccessTime & ".") MsgBox("The length is " & information.Length & ".")
برمجة نشطة
و قد تتسبب الحالات التالية باستثناء :
لم يتم تكوين اسم المسار بشكل صحيح . على سبيل المثال، يتضمن أحرفاً غير صالحة أو مسافة بيضاء فقط. (ArgumentException) .
الملف غير موجود أو Nothing (ArgumentNullException).
يحتوي المسار على نقطتين في منتصف السلسلة (NotSupportedException).
اسم المسار طويل جداً (PathTooLongException).
يفتقر المستخدم الأذونات الضرورية (SecurityException).
يفتقر المستخدم لوصول ACL (قائمة التحكم بالوصول) إلى ملف (UnauthorizedAccessException).
راجع أيضًا:
المهام
الإرشادات التفصيلية: معالجة الملفات و الدلائل في Visual Basic