پرونده چیست؟ سفری از ذخیرهسازی تا اجرا در رایانه
در این مقاله میآموزید که پرونده (فایل) به مجموعهای از دادهها گفته میشود که با یک نام مشخص روی حافظهٔ رایانه ذخیره میگردد. انواع فایل مانند متنی، تصویری و اجرایی را بررسی میکنیم. با مفهوم پسوند (extension) و نقش آن در شناسایی نوع فایل آشنا میشوید. همچنین فرمول محاسبهٔ حجم فایل و روشهای بهینهسازی فضا روی دیسک سخت را با مثالهای ملموس آموزش میبینید.
۱. تعریف بنیادین فایل و تفاوت آن با پوشه
در دانش رایانه، به هر مجموعهٔ منسجم از اطلاعات که با یک نام منحصربهفرد روی یک رسانهٔ ذخیرهسازی (مانند هارددیسک، حافظهٔ فلش یا دیسک نوری) نگهداری میشود، پرونده یا فایل میگویند1. برای نمونه، یک عکس از طبیعت که با دوربین دیجیتال گرفتهاید، یک متن ادبی که با نرمافزار ورد تایپ کردهاید یا یک بازی رایانهای که روی رایانه نصب میشود، همگی به شکل فایل ذخیره میگردند.
تفاوت اصلی فایل با پوشه (folder) در این است که پوشه ظرفی برای دستهبندی فایلهاست، درست مانند یک پوشهٔ اداری که چند برگه (فایل) درون آن جای میگیرد. پوشه خود دادهٔ مستقیم ندارد، ولی فایل حاوی دادهٔ خام مانند پیکسلهای یک تصویر یا کدهای یک برنامه است.
۲. انواع فایل بر اساس محتوا و پسوند
نوع دادههای درون یک فایل معمولاً توسط پسوند (extension) مشخص میشود؛ بخشی از نام فایل که بعد از نقطه میآید. برای نمونه گزارش.docx یک فایل متنی از نرمافزار ورد است و منظره.jpg یک تصویر فشرده شده است. در جدول زیر با رایجترین دستههای فایل آشنا میشوید.
| دستهٔ فایل | پسوندهای نمونه | کاربرد اصلی |
|---|---|---|
| متنی | txt, docx, pdf | نگارش مقاله، کتاب، نامه |
| تصویری | jpg, png, gif | ذخیره عکس، طراحی گرافیک |
| صوتی | mp3, wav, flac | نگهداری آهنگ، پادکست |
| ویدئویی | mp4, avi, mkv | فیلم، کلیپ آموزشی |
| اجرایی | exe, app, bin | اجرای نرمافزارها و بازیها |
سیستمعامل بر اساس پسوند تصمیم میگیرد که یک فایل را با کدام نرمافزار باز کند. برای نمونه با دوبار کلیک روی song.mp3 به طور خودکار نرمافزار پخش موسیقی اجرا میشود.
۳. اندازهٔ فایل و فرمول محاسبهٔ حجم داده
هر فایل مقدار مشخصی فضا از حافظه اشغال میکند. واحد اصلی اندازهگیری بایت (byte) است که معادل ۸ بیت (bit) میباشد. یک بیت کوچکترین واحد اطلاعات و برابر 0 یا 1 است. برای محاسبهٔ حجم فایلهای متنی ساده، از فرمول زیر استفاده میشود:
$ \text{حجم فایل (بر حسب کیلوبایت)} = \frac{\text{حجم بر حسب بایت}}{1024} $
مثال عینی: فرض کنید یک فایل متنی ساده با 500 کاراکتر (شامل حروف و فاصله) دارید. حجم آن برابر 500 بایت خواهد بود. با تقسیم بر 1024 به تقریباً 0.49 کیلوبایت میرسیم. برای یک تصویر با ابعاد 800 \times 600 پیکسل و عمق رنگ 24 بیت (سه بایت به ازای هر پیکسل)، حجم بدون فشردهسازی چنین محاسبه میشود:
$ \text{حجم بر حسب بایت} = 480{,}000 \times 3 = 1{,}440{,}000 \ \text{بایت} $
که معادل حدود 1.37 مگابایت است. الگوریتمهای فشردهسازی مانند jpg این حجم را به شدت کاهش میدهند.
۴. کاربرد عملی: مدیریت فایلها در رایانه شخصی
در زندگی روزمره با فایلهای گوناگون سر و کار دارید. برای ذخیرهٔ یک تحقیق مدرسه، نام فایل را به صورت پژوهش_زیست.docx انتخاب میکنید و در پوشهٔ «مدارس» قرار میدهید. سیستمعامل به شما امکان میدهد فایلها را جستجو، کپی، انتقال، تغییر نام یا حذف کنید. یکی از کاربردهای مهم، پشتیبانگیری (backup) است؛ یعنی کپی کردن فایلهای مهم روی یک حافظهٔ جداگانه تا در صورت خرابی رایانه، اطلاعات از بین نرود.
برای نمونه، عکسهای یک سفر را میتوانید هم روی هارد رایانه و هم روی فلش مموری یا فضای ابری2 ذخیره کنید. در صورتی که فایل اصلی حذف شود، نسخهٔ پشتیبان همچنان در دسترس خواهد بود.
۵. چالشهای مفهومی پیرامون فایل
پرسش ۱: آیا حذف یک فایل از روی رایانه به معنای پاک شدن کامل آن از حافظه است؟
پاسخ: خیر. معمولاً زمانی که فایلی را حذف میکنید، سیستمعامل فقط نشانی آن را از جدول فایلها پاک میکند و فضای آن را برای نوشتههای جدید آزاد اعلام میکند. خود داده تا زمانی که دادهٔ جدیدی روی آن ناحیه نوشته نشود، قابل بازیابی است. به همین دلیل نرمافزارهای بازیابی فایل میتوانند اطلاعات پاکشده را برگردانند.
پرسش ۲: چرا گاهی اندازهٔ یک فایل روی دیسک با اندازهٔ واقعی آن متفاوت است؟
پاسخ: به خاطر مفهوم اندازهٔ خوشه (cluster size). حافظه به بلوکهایی به نام خوشه تقسیم میشود. اگر اندازهٔ خوشه 4 کیلوبایت باشد و فایل شما 1 کیلوبایت حجم داشته باشد، سیستمعامل یک خوشه کامل (4 کیلوبایت) را اشغال میکند. بنابراین اندازهٔ فایل روی دیسک 4 کیلوبایت نشان داده میشود.
پرسش ۳: چگونه یک فایل اجرایی (exe) با یک فایل متنی ساده تفاوت دارد؟
پاسخ: فایل اجرایی شامل دستورالعملهای باینری است که پردازندهٔ رایانه مستقیماً آنها را اجرا میکند. در حالی که فایل متنی صرفاً شامل کدهای کاراکتری (مانند اسکی) بوده و برای اجرا نیاز به یک برنامهٔ تفسیرگر مانند ویرایشگر متن دارد. به همین دلیل باز کردن فایل exe در نرمافزار Notepad باعث نمایش کاراکترهای نامفهوم میشود.
✓ فایل یک مجموعه داده با نام مشخص روی حافظه است.
✓ پسوند فایل نوع آن را تعیین میکند و سیستمعامل بر اساس آن نرمافزار مناسب را باز میکند.
✓ اندازهٔ فایل با واحدهای بایت، کیلوبایت، مگابایت و گیگابایت سنجیده میشود.
✓ حذف فایل همیشه به معنی پاک شدن فیزیکی دادهها نیست و امکان بازیابی وجود دارد.
✓ مدیریت صحیح فایلها شامل پشتیبانگیری و دستهبندی در پوشهها، از افت اطلاعات جلوگیری میکند.
۶. پاورقیها
1 معادل انگلیسی واژهٔ «فایل» واژهٔ File است. در علم رایانه به هر واحد منطقی ذخیرهسازی اطلاعات که دارای نام و آدرس مشخص باشد، فایل گفته میشود.
2 فضای ابری (Cloud storage) به سرویسهایی گفته میشود که فایلهای شما را روی سرورهای راهدور نگهداری کرده و از طریق اینترنت قابل دسترسی میسازند. نمونهها: گوگل درایو، واندرایو.
معادلهای انگلیسی واژگان تخصصی: پرونده/فایل (File)، پوشه (Folder)، پسوند (Extension)، بایت (Byte)، بیت (Bit)، خوشه (Cluster)، پشتیبانگیری (Backup)، جدول تخصیص فایل (File Allocation Table - FAT).