فشرده کردن یک فایل به صورت Zip
برای فشرده کرده یک فایل به صورت Zip ابتدا کتابخانه Ionic را دانلود کنید :
سپس یک برنامه کنسول جدید ایجاد کرده و فایل بالا را به صورت زیر آنرا به آن اضافه کنید :
حال به عنوان یک مثال ساده یک New Folder در درایو C ایجاد کرده و کدهای زیر را در برنامه بنویسید :
using Ionic.Zip; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { using (ZipFile zip = new ZipFile()) { zip.AddDirectory(@"C:\New Folder"); zip.Save(@"C:\New Folder.zip"); } } } }
حال برنامه را اجرا و نتیجه را مشاهده کنید :
از کد زیر هم می توانید برای خارج کردن فایل از حالت فشرده استفاده کنید :
using Ionic.Zip; using System.IO; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { using (ZipFile zip = ZipFile.Read(@"C:\New Folder.zip")) { Directory.CreateDirectory(@"C:\New Folder"); zip.ExtractAll(@"C:\New Folder", ExtractExistingFileAction.OverwriteSilently); } } } }
امیر علی جان،کد ایرادی نداره، دوباره تست کنید و فقط قبلش از وجود فولدری زیپ شده در درایو C با نام و پسوند New Folder.zip مطمئن شین.
سلام واقعا سایت خیلی خوبی دارین.
فقط اگه میشه ی دکمه توی هر صفحه قرار بدین که با کلیک روی اون صفحه رو در قالب پی دی اف بشه دانلود کرد.
باتشکر فراوان
در رابطه با PDF هم ، چشم
کد دوم که برای خارج کردن از حالت زیپ هست رو هم تو دستور extractall هم zipfile.read رو ایراد میگیره
واقعا ازتون ممنونم.
خواهش می کنیم – لطفاً به دوستان خود معرفی کنید
موفق باشید