تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 5 از 5

نام تاپيک: رایت کردن صفر روی هارد؟

  1. #1
    اگه نباشه جاش خالی می مونه rouhallah's Avatar
    تاريخ عضويت
    Aug 2006
    پست ها
    478

    14 رایت کردن صفر روی هارد؟

    بنام خدا
    با سلام
    لطفاً در این مورد راهنماییم کنید
    من میخواهم بدون ایجاد فایلی بر روی قسمتی از هارد که داده های فایلی در آن ذخیره شده صفر رایت کنم یعنی همون کاری که برخی برنامه ها انجام میدن تا فایل حذف شده
    قابل باز یافت نباشد
    در ضمن آیا برای این کار آدرس ابتدا و انتهای فایل روی هارد لازم است در برنامه نویسی مشخص شود یا نه و خود تابع ها و دستورات زبان سی از عهده تعیین دقیق محل فایل مورد نظر بر می آیند؟
    با تشکر

  2. #2
    آخر فروم باز hamidreza_buddy's Avatar
    تاريخ عضويت
    Sep 2004
    محل سكونت
    شریف
    پست ها
    1,167

    پيش فرض

    احتمالاً باید ابتدا و انتهای فایل رو داشته باشی وگرنه اگه بخوای همۀ فایل رو صفر کنی احتمالاً خود سیستم عامل فایل رو توی یه جای جدید ذخیره می کنه.
    به نظر من یه بایت یه بایت فایل رو صفر کن و سپس flush (سیفون!) رو بکش تا تغییرات اعمال بشه. اینطری مطمئنی که ویندوز جای فایل رو تغییر نداده و همونجا روی اطلاعات قبلی صفر رو نوشته. در نتیجه اطلاعات قبلی از بین می رن.

  3. #3
    اگه نباشه جاش خالی می مونه rouhallah's Avatar
    تاريخ عضويت
    Aug 2006
    پست ها
    478

    پيش فرض

    احتمالاً باید ابتدا و انتهای فایل رو داشته باشی وگرنه اگه بخوای همۀ فایل رو صفر کنی احتمالاً خود سیستم عامل فایل رو توی یه جای جدید ذخیره می کنه.
    به نظر من یه بایت یه بایت فایل رو صفر کن و سپس flush (سیفون!) رو بکش تا تغییرات اعمال بشه. اینطری مطمئنی که ویندوز جای فایل رو تغییر نداده و همونجا روی اطلاعات قبلی صفر رو نوشته. در نتیجه اطلاعات قبلی از بین می رن.
    با تشکر از دوست عزیز
    اون چیزی که من دقیقاً میخوام اینه که با زبان سی چطور میشه همچین برنامه ای ساخت که بدون ایجاد فایل روی دادهای قسمتی از دیسک ،داده های جدیدی(صفر) رایت کنم چون اون طوری که میدونم برنامه های ساخته شده برای حذف کامل اطلاعات بدون ایجاد فایل فقط با رایت کردن صفر فایل رو تخریب میکنند میخواستم ببینم با زبان سی میشه همچین برنامه ای نوشت یا نه و فقط باید با اسمبلی این کار رو کرد
    با تشکر

  4. #4
    حـــــرفـه ای
    تاريخ عضويت
    Aug 2006
    پست ها
    793

    پيش فرض

    سلام.
    به لینک زیر مراجعه کنین:
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    البته برای اینکه بتونین مستقیما با HardDisk کار کنین باید براش یه Driver بنویسین.
    مسلما تحت ویندوز نمیتونین مستقیما این کار رو انجام بدین. (Direct Access )
    ممکنه بتونین با WinSDK این کار رو انجام بدین.

  5. #5
    اگه نباشه جاش خالی می مونه rouhallah's Avatar
    تاريخ عضويت
    Aug 2006
    پست ها
    478

    پيش فرض

    سلام.
    به لینک زیر مراجعه کنین:
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    البته برای اینکه بتونین مستقیما با HardDisk کار کنین باید براش یه Driver بنویسین.
    مسلما تحت ویندوز نمیتونین مستقیما این کار رو انجام بدین. (Direct Access )
    ممکنه بتونین با WinSDK این کار رو انجام بدین.
    از کمک شما متشکرم

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •