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

filecrc

هشدار

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

هشدار

This function starts with a lowercase letter.

توضیحات

برگرداندن مقدار 32-بیتی CRC یک فایل.

نامتوضیحات
const filename[]نام فایل.

برگشتی

مقدار 32-بیتی CRC فایل، یا 0 اگه فایل نتونه باز بشه.

مثال‌ها

new crc = filecrc("file.txt");

if (crc)
{
// موفق
printf("CRC value = %d", crc);
}
else
{
// خطا
print("The file \"file.txt\" does not exists, or can't be opened.");
}

نکات

نکته
  • مقدار CRC اندازه‌گیری مفیدیه برای چک کردن اینکه آیا محتویات فایل در طول انتقال تغییر کرده یا ویرایش شده (به شرطی که مقدار CRC فایل اصلی ذخیره شده باشه).
  • مقدار CRC که این تابع برمیگردونه همونیه که در آرشیوهای ZIP (PKZip, WinZip) و ابزارها و فرمت‌های فایل "SFV" استفاده میشه.

توابع مرتبط

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