PDA

View Full Version : فرق بین فایلهای تصادفی و باینری و ترتیبی



mohsenaminzare
دوشنبه 27 فروردین 1386, 22:20 عصر
فرق بین فایلهای تصادفی و باینری و ترتیبی از نظر نوع ذخیره سازی داده ها در چیست ؟

mohsenaminzare
دوشنبه 13 اسفند 1386, 00:41 صبح
با سلام
از دوستان کسی می تواند در این مورد من کمک کنه.

vbhamed
دوشنبه 13 اسفند 1386, 10:08 صبح
فایلهای ترتیبی به فایلهای متنی معمولی می گن، مثل یک نامه یا فایلهای توضیحات نرم افزارها که معمولا پسوند txt‌رو دارن و برای همین کاربردها مناسبن
ولی اگر مثلا بخواین سطر 7 رو بخونین باید 6 سطر قبل رو بخونین تا به سطر 7 برسین


فایلهای تصادفی فایلهایی هستند که ساختاری مثل یک جدول دارند که در آن طول هر فیلد ثابت است یعنی مثلا اگر برای نام خانوادگی 35 حرف در نظر بگیریم و یک نام خانوادگی 10 حرفی ذهیره کنیم، خودش 25 فاصله به آخر آن اضافه می کنه و اگر نام خانوادگی بیشتر از 35 حرف باشه، برش می خوره

پس تو این فایلها طول هر سطر از اطلاعات ثابت هست و با این فایل که پایه بانکهای اطلاعاتی هست میشه از روی سایز فایل و طول هر سطر، تعداد رکوردهای موجود در فایل رو به دست آورد

تصادفی هم واسه این بهش می گن که میشه مستقیم به رکورد مورد نظر رفت و اونجا نوشت یا خوند، برای خوندن و نوشتن هم یک دستور Open کافیه


فایلهای باینری هم یک حالت دیگه تصادفی هستند ولی فیلد و جدول تعریف نمیشه، در حقیقت هر فایلی رو میشه به صورت باینری خوند و نوشت
مخصوصا برای کار با فایلهای اجرایی مثل Exe و ... باید از این استفاده کرد
همچنین اگر بخواین برنامه ای بنویسید که فایلها را کپی کنه (البته بدون دستورات خود وی بی)
با این روش محتویات فایل خراب نمیشه
اگر یک فایل Exe رو به صورت متنی و ترتیبی کپی کنیم یک سری کاراکترها از بین می ره و فایل خراب میشه

اوبالیت به بو
دوشنبه 13 اسفند 1386, 13:20 عصر
البته باید اضافه کنم که تو فایل ترتیبی جهت ذخیره سازی تمام اطلاعات قبلی پاک میشن و از نو دوباره نوشته میشن.

vbhamed
جمعه 17 اسفند 1386, 00:01 صبح
سلام
البته اگر از append برای باز کردن فایل استفاده کنی، فایل ترتیبی هم محتویاتش پاک نمیشه و آخرش اضافه میشه

Aminch.pc
جمعه 17 اسفند 1386, 10:54 صبح
سلام دوستان

اگه کسی کار با فایل های تصادفی و کد کردن اونها رو بلده تو همین تاپیک بزراه تا بقیه استفاده کنن.
منظورم از کد کردن رمز نگاری است یعنی طوری که اگه فایل رو با برنامه ای مانند نات پد باز کردن کاراکترهایی نامربوط نمایش داده بشه. ممنون می شم