اگر ازتون بپرسند که پسوند و فرمت یک فایل یعنی چه و چه مفهومی دارد، چه میگویید؟ برای اینکه به این پرسش پاسخ دقیقی بدهید در ادامه با ما همراه باشید.
تعریف پسوند یک فایل
زمانی در کلاس درسی به ما میگفتند با اضافه کردن مثلا واژهی “گاه” به یک کلمه آن کلمه به اسم مکان تبدیل میشود. حالا تصور کنید در اینجا با اضافه کردن یک exe به اسم یک فایل آن را به برنامه کامپیوتر تبدیل کنیم!
خب باید بگویم که اصلا اینگونه نیست!! چرا که پسوند تنها این را مشخص میکند که محتوای درون فایل از چه نوع ساختاری میباشد! این بدان معناست که ما و نرم افزارها بدون اینکه فایل را باز کنیم بدانیم که ساختار دادهای آن فایل به چه شکلی نوشته شده است تا با آن ساختار آن فایل را بخوانند و اجرا کنند.
تصور کنید شما پسوند یک فایل را از انتهای آن حذف کنید! برای مثال یک فایل docx که به اسم computer.docx میباشد را به computer تغییر بدهید. حالا اگر مثلا در سیستم عاملهای ویندوز روی این فایل دابل کلیک کنید با پنجرهای روبرو خواهید شد که از شما میپرسد با چه برنامهای این فایل را باز کنم؟ در حالی که قبل از اینکه پسوند docx را پاک کنیم ایکن نرم افزار word روی فایل computer.docx قرار گرفته بود.
پسوند تنها مشخص کننده این است که آن فایل، چه فایلی باشد و اساسا در ساختار آن فایل هیچ نقشی ندارد و تنها، ما و نرم افزارهای دیگر متوجه میشویم که آن فایل، چه فایلی است.
دو فایل با پسوند zip و apk هردو یک ساختار مشابه دارند. همانطور که میدانید یک فایل zip میتواند شامل پوشه و انواع فایلهای دیگر باشد و این محتوا است نه ساختار! اگر شما فایلهای apk را باز کنید متوجه میشوید که پوشههایی با یک اسم یکسان در تمامی آنها وجود دارند و همه آنها شامل یک فایل با فرمت exe هستند.
پس ساختار با محتوای درونی فرقی زیادی دارد و به یک معنی نیست!
تعریف فرمت یک فایل
شاید تصور کنید که پسوند همان فرمت است. اما در جواب باید بگوییم که این تصور اشتباه است!
چیزی که در بالا گفته شد، پسوند فایل بود و در واقع آن پسوند راهی بود تا بتوانیم فرمت را تشخیص دهیم. اما فرمت فایل چیست؟
اگر به متن بالا یعنی توضیحات پسوند برگردیم ، گفته شد که پسوند این را مشخص میکند که محتوای درون فایل از چه نوع ساختاری میباشد. ما به این ساختار (فرمت) میگوییم.
فرمت به معنی قالب، یک روش استاندارد جهت نشان دادن نوع فایل، نحوه قرار گیری دادهها و نحوه رمزنگاری است. به بیان خیلی سادهتر، فرمت نوع فایل را مشخص میکند و به عبارتی میتوان گفت که فرمت یک روش استاندارد جهت نشان دادن ساختار فایل(باینری یا اسکی) و یا نوع فایل مانند فایل تصویری، متنی، صوتی و … باشد.
نکته اول:
به پسوند فایل معمولا به صورت مستقیم فرمت فایل نیز گفته میشود. پسوند فایل، الزاما فرمت فایل را نشان نمیدهد. ممکن است با یک دستکاری ساده پسوند فایل تغییر داده شود(یکی از حقههای هکرها). به هر حال از این استثناها صرف نظر کرده و پسوند فایل را (در انگلیسیFile Extension ) در برخی موارد همان فرمت فایل مینامیم. همچنین ممکن است فایلی دارای هیچ پسوندی نباشد!
نکته دوم:
پسوند، یکی از راههای شناسایی فرمت فایل است. فرمت فایل نوع فایل را مشخص میکند و اگرچه پسوند هم همین کار را میکند، اما پسوند همانطور که گفتیم دستکاری میشود.
نظر بدهید