با فایلهای CAB در ویژوال بیسیک

با سلام
فایلهای CAB برای ذخیره سازی یک یا چند فایل در یک ساختار فشرده مورد استفاده قرار می‌گیرند. این نوع فایل تقریبا شبیه به فایلهای ZIP هست و فقط یک تغییر جزئی دارد.
خب. حالا برای ساختن این نوع فایل باید از چه برنامه‌ای کمک گرفت؟
بهمراه پروژه ویژوال بیسیک یک فایل با نام MakeCab.Exe نصب میشه که بصورت خط فرمان قادر به ساخت و یا استخراج فایلهای Cab هست.
و اما داستان ما.
سورسی را برایتان تهیه کرده‌ام که با استفاده از APIی به نام SetupIterateCabinet قادر به ارتباط با این نوع فایلهاست که بر اساس شکل عمل می‌تواند مشخصات فایلهای موجود در مجموعه را با ما تحویل دهد اعم از تعداد-اندازه-تاریخ و زمان و ...
در ابتدا با تشکیل یک کلاس بنام CabFile که خود حاوی چندین متد و خصوصیات است سطح پیچیدگی کار را پایین آورده‌ایم که همانند یک شئی با آن رفتار شود.
نکته آخر اینکه این API بصورت CallBack اطلاعات را به ما تحویل می‌دهد که جهت آشنایی شما با این روش نیز دیدن سورس خالی از لطف نیست.
نظرات 3 + ارسال نظر
غریبه اشنا یکشنبه 7 اسفند‌ماه سال 1384 ساعت 05:54 ب.ظ http://apotheosc.blogsky.com

با با ایول / عجب مطا لبی داره وبلاگت . منم می خوام

امین چهارشنبه 20 شهریور‌ماه سال 1387 ساعت 07:26 ب.ظ http://www.Irancompany.blogfa.com/

سایت خوبی داری من این مورد رو تو وبلاگ خودم گذاشتم اگه تونستی باهم لینک کنیم ممنون

آرمین مرادی شنبه 30 آذر‌ماه سال 1387 ساعت 02:56 ب.ظ

سلام ممنون که این برنامه رو گذاشتی عالی بود ، دنبال یک سورس برنامه می گردم که بتونه فایل های فشرده بخونه و ازشون استفاده کنه . ساده تر بگم می خواهم مثل ارتباط با بانک اطلاعاتی به یک فایل فشرده ارتباط پیدا کنم مثلا چند تا موزیک وعکس داخلش بگذارم ضمن فشرده سازی و محافظت از داخل برنامه استفاده کنم

برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد