
بلوک عملکرد FS_STAT وضعیت یک مسیر از سیستم فایل را برمیگرداند.
سیستم فایل باید قبلاً با استفاده از FS_INIT اولیه شده باشد. تمام عملیاتها به صورت غیر همزمان برای هر دستگاه ذخیرهسازی ایجاد شده انجام میشوند.
در یک لبه مثبت، وضعیت مسیر مشخص شده تعیین میشود.
دستگاه را تعریف میکند که از آن برای دسترسی به فایلها استفاده شود. دستگاه در پروژه مورد استفاده قرار میگیرد و میتواند در منوی کنTEXT تحت پروژه ذخیرهسازی خارجی مدیریت شود.
مسیر به فایل یا دایرکتوری در دستگاه ذخیرهسازی را مشخص میکند. مسیر با یک مسیر فایل Unix در فرمت UTF-8 مطابقت دارد، اگر این مورد پشتیبانی شود. مسیر به صورت زیر نمایش داده میشود:
Folder/Subfolder/File.txt
محدود میکند که آیا یک لینک دنبال شود و هدف آن ارزیابی شود.
خروجی در صورت موفقیت یک پالس برمیگرداند تا عملیات بعدی انجام شود. پالس هنگام پایان فرایند رخ میدهد، حتی اگر خطایی رخ داده باشد.
اگر بتواند، شماره دستگاه را برمیگرداند.
شماره Inode را برمیگرداند.
حالت دسترسی را برمیگرداند. حالت به عنوان یک عدد هشتادگی ارزش TYPE و PERM را برمیگرداند. در این صورت، سه رقم آخر مجوز هستند.
خروجی میتواند مقادیر زیر را بگیرد:
| مقدار | توضیح |
|---|---|
| "link" | Symlink |
| "file" | فایل |
| "block" | بلوک |
| "dir" | دایرکتوری |
| "fifo" | FIFO |
| "0##" | نوع دیگر |
مجوز فایل در فرمت UNIX. به عنوان مثال، "0644".
تعداد لینکها را برمیگرداند.
شناسه کاربری را برمیگرداند.
شناسه گروه را برمیگرداند.
اگر یک دستگاه Inode باشد، نوع دستگاه را برمیگرداند.
حجم فایل را در بایتها برمیگرداند.
تایم استامپ آخرین دسترسی را در فرمت DT# برمیگرداند. اگر مقدار موجود نباشد، 0 برمیگرداند یا -1 اگر پروتکل مقدار را پشتیبانی نمیکند.
تایم استامپ آخرین تغییر را در فرمت DT# برمیگرداند. اگر مقدار موجود نباشد، 0 برمیگرداند یا -1 اگر پروتکل مقدار را پشتیبانی نمیکند.
تایم استامپ آخرین تغییر Inode را در فرمت DT# برمیگرداند. اگر مقدار موجود نباشد، 0 برمیگرداند یا -1 اگر پروتکل مقدار را پشتیبانی نمیکند.
حجم بلوک سیستم فایل را برمیگرداند. اگر مقدار موجود نباشد، 0 برمیگرداند یا -1 اگر پروتکل مقدار را پشتیبانی نمیکند.
تعداد بلوکهای استفاده شده از سیستم فایل را برمیگرداند. اگر مقدار موجود نباشد، 0 برمیگرداند یا -1 اگر پروتکل مقدار را پشتیبانی نمیکند.
در صورت خطا، یک متن با پیام خطا را برمیگرداند. این FALSE است اگر خطایی رخ نداده باشد. وضعیت برای استفاده بعدی ذخیره میشود.
دلیلهای ممکن: