ایجاد فایل Zip با استفاده از ASP.Net
دوشنبه 13 مهر 1394در این مقاله نشان خواهیم داد که چگونه با استفاده از #C و ASP.Net یک فایل زیپ ایجاد کنیم. برای انجام این کار از lonic.Zip.dll استفاده خواهیم نمود که کتابخانه DotNetZip می باشد.
برای انجام این کار از lonic.Zip.dll استفاده خواهیم نمود که کتابخانه DotNetZip می باشد.ابتدا باید فایل lonic.Zip.dll را دانلود کنیم. بعد از انجام این کار، درون این فایل، پوشه های زیادی را خواهیم داشت. به پوشه zip-v1.9-Reduced رفته، سپس پوشه خاص که حاوی Ionic.Zip.Reduced.dll است را باز کنید.
فضای نام (NameSpace) زیر را به پروژه اضافه کنید.
using Ionic.Zip;
کد:
کدهایی که در زیر آمده ند، با کمک Ionic.Zip.Reduced.dll یک فایل زیپ را ایجاد می کند.
protected void btn_zip_Click(object sender, EventArgs e) { string path = Server.MapPath("~/Test/");//Location for inside Test Folder string[] Filenames = Directory.GetFiles(path); using (ZipFile zip = new ZipFile()) { zip.AddFiles(Filenames, "Project");//Zip file inside filename zip.Save(@"C:\Users\user\Desktop\Projectzip.zip");//location and name for creating zip file } }
کد خط شماره 3، محل قرار گیری فایل هایی را نشان می دهد که می خواهند به فرمت ZIP تبدیل شوند.
کد خط شماره 7، نام منحصربفرد درون فایل ZIP را نشان می دهد.
کد خط شماره 8، نام فایل ZIP شده که قصد ایجاد آن را داریم و همینطور محل قرار گیری آن را تعیین می کند.
توجه داشته باشید که در خط آخر باید آدرس را مطابق سیستم خود تغییر دهید.
ارجاع فایل DLL
فایل dll دانلود شده را درون پوشه Bin وارد کنید.
صفحه برنامه
خروجی برنامه:
درون فایل زیپ شده:
تنها با کلیک بر روی دکمه ارسال در برنامه، فیالی را که درون پوشه Test قرار داده ایم را به فایل ZIP تبدیل کرده و در محل مورد نظر که ما مشخص کردیم، قرار می دهد.
- ASP.net
- 3k بازدید
- 2 تشکر