كيف يمكنني تغيير سمات الملف?
-
20-12-2019 - |
سؤال
أنا باستخدام وظيفة جيتفيلاتريبوتس () في رمز بلدي.عودتها القيمة كما 0 2010.لأنه ، كما يقول ، "ملف-سمة-غير-محتوى-مفهرس".أحتاج إلى إخراج 0 * 10.الرجاء مساعدتي لحل هذه المشكلة.أنا باستخدام مجلد فارغ للحصول على سمات الملف.
المحلول
الإخراج هو 0x10
.بمعنى آخر ، إنه 0x2000
وهو ما يعني ملف _ سمة _ غير محتوي_ مفهرس وهو أيضا 0x10
وهو ما يعني دليل الملف.القيم هي بيتويز-أو ' معا.يمكنك اختبارها مثل هذا:
if (file_attr & 0x10)
puts("FILE_ATTRIBUTE_DIRECTORY");
لا تنتمي إلى StackOverflow