كتلة الوظيفة FS_STAT

تقدم كتلة الوظيفة FS_STAT حالة مسار نظام الملفات.

يجب أن يتم تهيئة نظام الملفات مسبقًا باستخدام FS_INIT. وتتم جميع العمليات بشكل غير متزامن لكل وسائط تخزين تم إنشاؤها.

مدخل GET

عند حافة إيجابية، يتم تحديد حالة المسار المحدد.

مدخل DEV

يحدد الجهاز الذي سيتم الوصول إلى الملفات منه. يتم استخدام الجهاز لكل مشروع ويمكن إدارتها في قائمة السياق تحت المشروع التخزين الخارجي.

مدخل PATH

يحدد المسار إلى الملف أو الدليل على وسائط التخزين. يتوافق المسار مع مسار ملف يونكس في تنسيق UTF-8، إذا تم دعمه. يتم تمثيل المسار كما يلي:

Ordner/Unterordner/Datei.txt

مدخل LINK

يحدد ما إذا كان يجب متابعة الرابط وتقييم الهدف.

مخرج DONE

يعيد المخرج نبضة عند النجاح لإجراء العملية التالية. تحدث النبضة عند انتهاء العملية، حتى لو حدث خطأ.

مخرج DEVID

يعيد رقم الجهاز إذا تم تحديده.

مخرج INODE

يعيد رقم Inode.

مخرج MODE

يعيد وضع الوصول. يعيد الوضع قيمة TYPE و PERM كرقم ثماني. وتوافق الأرقام الثلاثة الأخيرة على الصلاحيات.

مخرج TYPE

يمكن أن يأخذ المخرج القيم التالية:

القيمة الوصف
"link" رابط رمزي
"file" ملف
"block" كتلة
"dir" دليل
"fifo" FIFO
"0##" نوع آخر

مخرج PERM

الصلاحيات للملف في تنسيق UNIX. على سبيل المثال، "0644".

مخرج NLINK

يعيد عدد الروابط.

مخرج UID

يعيد معرف المستخدم.

مخرج GID

يعيد معرف المجموعة.

مخرج RDEV

يعيد نوع الجهاز إذا كان جهاز Inode.

مخرج SIZE

يعيد حجم الملف بالبايت.

مخرج ATIME

يعيد ختم الوقت في تنسيق DT# للوصول الأخير. إذا لم يكن القيمة موجودة، يتم إعادة 0 أو -1 إذا لم يدعم البروتوكول هذه القيمة.

مخرج MTIME

يعيد ختم الوقت في تنسيق DT# للتغيير الأخير. إذا لم يكن القيمة موجودة، يتم إعادة 0 أو -1 إذا لم يدعم البروتوكول هذه القيمة.

مخرج CTIME

يعيد ختم الوقت في تنسيق DT# للتغيير الأخير لـ Inode. إذا لم يكن القيمة موجودة، يتم إعادة 0 أو -1 إذا لم يدعم البروتوكول هذه القيمة.

مخرج BLKSIZE

يعيد حجم الكتلة لنظام الملفات. إذا لم يكن القيمة موجودة، يتم إعادة 0 أو -1 إذا لم يدعم البروتوكول هذه القيمة.

مخرج BLOCKS

يعيد عدد الكتل المستخدمة لنظام الملفات. إذا لم يكن القيمة موجودة، يتم إعادة 0 أو -1 إذا لم يدعم البروتوكول هذه القيمة.

مخرج ERROR

في حالة الخطأ، يعيد نصًا مع رسالة خطأ. وهو FALSE إذا لم يحدث أي خطأ. يتم تخزين الحالة للاستخدام اللاحق.

السبب المحتمل:

  • لم يتم بدء تشغيل خدمة وسائط التخزين.
  • لم يتم تهيئة التخزين.
  • بيانات تسجيل الدخول غير صالحة.
  • لم يمكن الوصول إلى الخادم البعيد.
  • لا يوجد وسائط تخزين.
  • المسار المحدد غير صالح.