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

يمكن أن يُستخدم أسلوب GetFileInfo للحصول على كائن FileInfo الذي يحتوي على معلومات حول الملف المحدد , بما في ذلك قائمة التعداد FileAttributes .

يُظهر هذا الجدول أعضاء FileAttributes.

العضو

الوصف

Archive

حالة أرشيف الملف . و تستخدم التطبيقات هذه السمة لوضع علامة على الملفات لإزالتها أو لغنشاء نسخة احتياطية .

Compressed

الملف مضغوط

Device

لا يتم استخدام هذا العضو في هذا الوقت.

Directory

الملف يعتبر دليل .

Encrypted

كل البيانات الموجودة في الملف مشفرة.

Hidden

الملف مخفي و لن يتم عرضه في سرد الدليل العادي .

Normal

ليس لدى الملف مجموعة سمات أخرى .

NotContentIndexed

لا تتم فهرسة الملف بواسطة خدمة فهرسة المحتوى لنظام التشغيل .

Offline

الملف غير متصل. البيانات الموجودة في الملف غير متوفرة على الفور.

ReadOnly

الملف للقراءة فقط.

ReparsePoint

الملف يحتوي على مؤشر إعادة توزيع، و التي تعتبر كتلة من البيانات المعرفة من قبل المستخدم.

SparseFile

الملف يعتبر ملف متناثر . الملفات المتناثرة عادةً ما تكون ملفات كبيرة ملفات تحتوي على بيانات التي تكون غالبًا أصفار.

System

الملف يعتبر ملف نظام . الملف جزء من نظام التشغيل أو يستخدم بشكل حصري من قبل نظام التشغيل .

Temporary

ملف مؤقت. أنظمة الملف تحاول الاحتفاظ بكافة البيانات في الذاكرة من أجل وصول أسرع بدلاً من مسح البيانات مرة أخرى إلى مخزن كبير السعة. يجب حذف الملف المؤقت بواسطة التطبيق بمجرد أن يصبح غير مطلوباً.

لتحديد ما إذا كان الملف مشفر

  1. احصل على كائن FileInfo للملف الذي ترغب في فحصه . يحصل هذا المثال على كائن FileInfo للملف Testfile.txt.

    Dim infoReader As System.IO.FileInfo
    infoReader = My.Computer.FileSystem.GetFileInfo("C:\testfile.txt")
    
  2. احصل على كائن FileAttributes من الكائن FileInfo . يحصل هذا المثال على FileAttributes من كائن FileInfo .

    Dim attributeReader As System.IO.FileAttributes
    attributeReader = infoReader.Attributes
    
  3. استعلام FileAttributes. هذا المثال يحدد ما إذا كان ملف مشفر و يعرض النتيجة وفقاً لذلك.

    If (attributeReader And System.IO.FileAttributes.Encrypted) > 0 Then
        MsgBox("File is encrypted!")
    Else
        MsgBox("File is not encrypted!")
    End If
    

راجع أيضًا:

المهام

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

المرجع

FileAttributes

FileInfo

FileSystem

GetFileInfo

موارد أخرى

الملف ، و الدليل و خصائص محرك الأقراص في Visual Basic