با سلام
فایلهای
CAB برای ذخیره سازی یک یا چند فایل در یک ساختار فشرده مورد استفاده قرار میگیرند. این نوع فایل تقریبا شبیه به فایلهای
ZIP هست و فقط یک تغییر جزئی دارد.
خب. حالا برای ساختن این نوع فایل باید از چه برنامهای کمک گرفت؟
بهمراه پروژه ویژوال بیسیک یک فایل با نام
MakeCab.Exe نصب میشه که بصورت خط فرمان قادر به ساخت و یا استخراج فایلهای
Cab هست.
و اما داستان ما.
سورسی را برایتان تهیه کردهام که با استفاده از
APIی به نام
SetupIterateCabinet قادر به ارتباط با این نوع فایلهاست که بر اساس شکل عمل میتواند مشخصات فایلهای موجود در مجموعه را با ما تحویل دهد اعم از تعداد-اندازه-تاریخ و زمان و ...
در ابتدا با تشکیل یک کلاس بنام
CabFile که خود حاوی چندین متد و خصوصیات است سطح پیچیدگی کار را پایین آوردهایم که همانند یک شئی با آن رفتار شود.
نکته آخر اینکه این
API بصورت
CallBack اطلاعات را به ما تحویل میدهد که جهت آشنایی شما با این روش نیز دیدن سورس خالی از لطف نیست.
با با ایول / عجب مطا لبی داره وبلاگت . منم می خوام
سایت خوبی داری من این مورد رو تو وبلاگ خودم گذاشتم اگه تونستی باهم لینک کنیم ممنون
سلام ممنون که این برنامه رو گذاشتی عالی بود ، دنبال یک سورس برنامه می گردم که بتونه فایل های فشرده بخونه و ازشون استفاده کنه . ساده تر بگم می خواهم مثل ارتباط با بانک اطلاعاتی به یک فایل فشرده ارتباط پیدا کنم مثلا چند تا موزیک وعکس داخلش بگذارم ضمن فشرده سازی و محافظت از داخل برنامه استفاده کنم