آموزش فشرده سازی با استفاده از کتابخانه NET Zip Library

آموزش فشرده سازی با استفاده از کتابخانه NET Zip Library <br/> امروز براتون آموزش فشرده سازی فایل و دایرکتوری ها با استفاده از کتابخانه Dot Net Zip Library آماده کردم <br/> البته نمونه هم کنارش گذاشتم تا بتونید کاملا یاد بگیرید


سلام دوستان

امروز براتون آموزش فشرده سازی فایل و دایرکتوری ها با استفاده از کتابخانه Dot Net Zip Library آماده کردم

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

خب شروع میکنیم

در مرحله اول Dll یا همون کتابخانه ICSharpCode.SharpZipLib.dll رو به پروژه اضافه می کنیم

بعد باید فضای نام اون رو اضافه کنیم

در مرحله بعد من کد هارو در رویداد کلیک یک Button نوشتم یعنی زمانی که کلیک زده میشه یک  FolderBrowserDialog و از کاربر میخواد تا دایرکتوریه مورد نظر رو جهت فشرده سازی انتخاب کنه

 

خب حالا به بررسی قسمت ها کد میپردازیم :

در اینجا چک کردیم که اگه کاربر مسیری رو انتخاب کرده بود کدها اجرا بشه

در قسمت بالا فایل های موجود در مسیر را خوانده و در یک آرایه قرار دادیم که برای کار کردن با فایلها از فضای نام زیر استفاده کردیم

قسمت بعدی :

در این قسمت محل ذخیره فایل فشرده تعیین می شود که ما اون رو کنار پروژه قرار دادیم با نام My.Zip

در قسمت بالا نوع فشرده سازی تعیین میشه که از 0 تا 9 قایل انتخاب می باشد

و بقیه کد ها هم تک تک فایلها رو از مسیر خونده با استفاده از یک حلقه و ذخیره میکند

 

امیدوارم خوشتون اومده باشه

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

نمونه پروژه آموزش داده شده هم ضمیمه می باشد

موفق و پیروز باشید

فایل های ضمیمه