افصل النوع عن الصلاحيات. [1] [2]
الخلاصة السريعة
المثال
import stat as s
for kind in [
s.S_IFREG,s.S_IFDIR]:
m=kind|0o600
print(oct(s.S_IMODE(m)),
s.S_ISREG(m))المخرجات: 0o600 True ثم 0o600 False. البادئة 0o تعني التمثيل الثماني. [1] [2]
أي جزء تفحص؟
النوع مختلف رغم تطابق بتات الصلاحيات في المثال. استخراجها وحده لا يسأل هل الوضع لملف عادي أم مجلد. [1] [2]

S_IMODE يشمل أيضًا بتات خاصة على الأنظمة الداعمة؛ لا نحصر تعريفه في بتات القراءة والكتابة والتنفيذ. [1] [2]
حدود التجربة
الأعداد ليست نتائج فحص نظام الملفات. لم نغير صلاحيات أو نفتح ملفًا؛ المخرجات لا تثبت وجوده أو إمكانية قراءته. [1] [2]
المراجع
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
