غير معروف fileattributes
-
21-09-2019 - |
سؤال
حاولت تشغيل الكود التالي:
var top = new DirectoryInfo("C:\\");
foreach(var info in top.GetFileSystemInfos())
System.Console.WriteLine("{0}: {1}", info.Name, info.Attributes);
حصلت على النتيجة التالية:
$ recycle.bin: مخفي ، نظام ، دليل
ATI: دليل
المستندات والإعدادات: مخفية ، نظام ، دليل ، المحام, notcontentIndexed
msocache: readonly ، hidden ، directory ، notcontentIndexed
perflogs: دليل
ملفات البرنامج: قراءة ، دليل
ملفات البرنامج (x86): 65553
بيانات البرنامج: 73746
الاسترداد: مخفي ، نظام ، دليل ، notcontentIndexed
معلومات حجم النظام: مخفي ، نظام ، دليل
المستخدمون: قراءتي ، الدليل
شبابيك: 65552
hiberfil.sys: مخفي ، نظام ، أرشيف ، notcontentIndexed
pagefile.sys: مخفي ، نظام ، أرشيف
معظم هؤلاء واضحون جدا. ولكن ماذا يعني تلك التي تم وضع علامة عليها في جريئة؟ خاصة تلك الرقمية لملفات البرامج والنوافذ.
المحلول
يتم أخذ سمات fileysteminfo FileAttributes
, ، وهو تعداد.
تتوافق الأرقام مع مجموع إضافة البتات المختلفة معًا.
المحام يعني أن هناك نقطة حام على هذا الدليل ، والتي تسبب NTFs للنظر في بعض البيانات الخاصة التي تم تخزينها مع الدليل. يمكنك قراءة المزيد حول كيفية عملهم هنا.
notcontentIndexed يعني أنه إذا كانت هناك خدمة تفادي المحتوى ، فلن تنظر إلى هذا الدليل.
نصائح أخرى
أعتقد أن هذا مجموع سمات من هذه القائمة
علي سبيل المثال،
65552 = 65536 (FILE_ATTRIBUTE_VIRTUAL) + 16 (FILE_ATTRIBUTE_DIRECTORY)
وهلم جرا.