پرش به مطلب اصلی

fstat

هشدار

This function was added in omp v1.1.0.2612 and will not work in earlier versions!

هشدار

This function starts with a lowercase letter.

توضیحات

سایز و timestamp فایل رو برمیگردونه.

نامتوضیحات
const filename[]اسم فایل.
&sizeاگه تابع موفق باشه، این پارامتر سایز فایل رو نگه میداره.
&timestampاگه تابع موفق باشه، این پارامتر زمان آخرین تغییر فایل رو نگه میداره.
&attribاگه تابع موفق باشه، این پارامتر attribute های فایل رو نگه میداره.
&inodeاگه تابع موفق باشه، این پارامتر شماره inode فایل رو نگه میداره. شماره inode یه شماره‌ست که فایل رو به طور یونیک شناسایی میکنه، و معمولاً موقعیت فیزیکی (شروع) فایل رو روی دیسک یا مموری کارت نشون میده.

برگشتی

true - تابع با موفقیت اجرا شد.

false - تابع نتونست اجرا بشه. (فایل وجود نداره)

مثال‌ها

new 
size,
timestamp,
attrib,
inode;

if (fstat("file.txt", size, timestamp, attrib, inode))
{
// موفق بود

printf("size = %d, timestamp = %d, attrib = %d, inode = %d", size, timestamp, attrib, inode);
}
else
{
// خطا
print("The file \"file.txt\" does not exists, or can't be opened.");
}

توابع مرتبط

  • fopen: باز کردن فایل.
  • fclose: بستن فایل.
  • ftemp: ساختن یه فایل موقت.
  • fremove: حذف فایل.
  • fwrite: نوشتن توی فایل.
  • fputchar: گذاشتن یه کاراکتر توی فایل.
  • fgetchar: گرفتن یه کاراکتر از فایل.
  • fblockwrite: نوشتن بلوک‌های داده توی فایل.
  • fblockread: خوندن بلوک‌های داده از فایل.
  • fseek: پریدن به یه کاراکتر خاص توی فایل.
  • flength: گرفتن طول فایل.
  • fexist: چک کردن که فایل وجود داره یا نه.
  • fmatch: چک کردن که پترن‌ها با اسم فایل مچ کنن یا نه.
  • ftell: گرفتن موقعیت فعلی توی فایل.
  • fflush: ذخیره کردن فایل روی دیسک (مطمئن شو که همه نوشته‌ها کامل شدن).
  • frename: تغییر نام فایل.
  • fcopy: کپی کردن فایل.
  • filecrc: برگردوندن مقدار CRC 32-bit فایل.
  • diskfree: برگردوندن فضای خالی دیسک.
  • fattrib: تنظیم attribute های فایل.
  • fcreatedir: ساختن پوشه.