Create ZIP in C#

معرفی به آرشیو های ZIP

Archives ZIP برای فشرده سازی و تثبیت چندین فایل یا پوشه به یک کانتینر بسیار مهم است.این فرمت نه تنها اندازه فایل را برای ذخیره و انتقال به حداقل می رساند، بلکه متادانات را حفظ می کند، مدیریت فایل ها را ساده می سازد.

در این مقاله، ما به روش های مختلف برای برنامه نویسی آرشیو های ZIP در C# می پردازیم.در پایان، شما می دانید که چگونه:

کتابخانه C# ZIP

Aspose.ZIP برای .NET](https://products.aspose.net/zip/) یک API قدرتمند است که برای zipping و unzipping فایل ها و پوشه ها در برنامه های .NET طراحی شده است. آن را با رمزگذاری AES برای محافظت از فایل های خود را در آرشیو های ZIP NuGet یا گزینه های باینری را از دانلود بخش.

ایجاد یک آرشیو ZIP در C#

برای فشرده سازی یک فایل به یک آرشیو ZIP، این مراحل را دنبال کنید:

در اینجا یک نمونه کد نشان می دهد که چگونه برای اضافه کردن یک فایل به یک آرشیو ZIP با استفاده از C#:

اضافه کردن چند فایل به یک آرشیو ZIP در C# {# اضافه کردن چند فایل به یک آرشیو ZIP}

برای اضافه کردن چندین فایل به یک آرشیو ZIP، می توانید از روش های زیر انتخاب کنید:

استفاده از FileStream

از آن استفاده کنید FileStream کلاس به فایل های zip در C# با اضافه کردن چندین فایل به آرشیو ZIP با آرشیو.CreateEntry(String، FileStream) روش : این است که چگونه:

استفاده از FileInfo

در غیر این صورت، از FileInfo این روش فایل ها را با استفاده از FileInfo در این مقاله با اضافه کردن آنها به آرشیو ZIP با آرشیو.CreateEntry(String، FileInfo) روش.نگاه کنید به مثال زیر:

استفاده از فایل مسیر

شما همچنین می توانید فایل ها را به طور مستقیم با ارائه مسیرهای خود به Archive.CreateEntry(تصویر نام، مسیر مسیر، Boolean openImmediately، ArchiveEntrySettings newEntrySettings) در اینجا چگونه برای ایجاد یک فایل ZIP در C#:

اضافه کردن پوشه ها به یک آرشیو ZIP در C#

اضافه کردن یک پوشه به یک آرشیو ZIP یک راه مناسب برای شامل چندین فایل است. برای Zip فایل ها در C#، این مراحل را دنبال کنید:

در اینجا یک نمونه کد است که نشان می دهد چگونه برای اضافه کردن یک پوشه به یک آرشیو ZIP در C#:

ایجاد یک رمز عبور محافظت شده ZIP با استفاده از ZipCrypto در C#

برای بهبود امنیت، شما می توانید فایل های ZIP با رمز عبور با استفاده از رمزگذاری ZipCrypto ایجاد کنید ArchiveEntrySettings طبقه بندی در سازنده آرشیو, که به شما اجازه می دهد تا نوع رمزگذاری را مشخص کنید.

در اینجا یک مثال از چگونگی ایجاد یک آرشیو ZIP محافظت شده با استفاده از ZipCrypto در C#:

ایجاد رمز عبور محافظت شده ZIP با رمزگذاری AES

Aspose.ZIP برای کتابخانه .NET همچنین از رمزگذاری AES برای امنیت اسناد ZIP پشتیبانی می کند:

  • AES128
  • AES192
  • AES256

برای استفاده از رمزگذاری AES، از AesEcryptionSettings در اینجا چگونه برای ایجاد یک رمز عبور محافظت شده ZIP با رمزگذاری AES در C#:

تنظیم حالت فشرده سازی موازی {#Set-parallel-compression mode}

برای موارد شامل چندین ورودی، API را برای فشرده سازی موازی با استفاده از ParallelOptions Aspose.ZIP برای .NET چندین حالت فشرده سازی موازی را فراهم می کند:

  • **هرگز **- به صورت موازی فشرده نشوید.
  • همیشه - همیشه به صورت موازی فشرده (از مشکلات خارج از حافظه مراقب باشید).
  • Auto - به طور خودکار تصمیم می گیرد که آیا برای استفاده از فشرده سازی موازی بر اساس ورودی ها.

در اینجا یک مثال نشان می دهد که چگونه به تنظیم حالت فشرده سازی موازی در حالی که زپ چند فایل:

اطلاعات بیشتر در مورد کتابخانه C# .NET ZIP

عمیق تر به API C# .NET ZIP ما با منابع زیر غوطه ور شوید:

سعی کنید ZIP آرشیو آنلاین

ما را کشف کنید درخواست آنلاین رایگان, بر اساس Aspose.ZIP برای .NET، برای فشرده سازی فایل ها به آرشیو های ZIP به سختی.

نتیجه گیری

در این مقاله، شما یاد گرفته اید که چگونه به طور برنامه ریزی شده برای ایجاد فایل های ZIP در C#. نمونه های کد ارائه شده نشان می دهد که چگونگی زپ فایل ها در c#، اضافه کردن اسناد و پوشه ها به آرشیو های zIP، و ایجاد کلمه عبور محافظت شده از اسامی از طریق هر دو روش های رمزگذاری ZipCrypto و AES. ما همچنین بحث در مورد فشرده سازی موازی برای مدیریت کارآمد از فایلهای بزرگ و حتی لمس در چگونه برای زپل فایل در .NET با C # اگر شما هر گونه سوال و یا نیاز به کمک بیشتر، احساس رایگان برای رسیدن به خارج از ما انجمن.

همچنین ببینید

حذف یا استخراج فایل ها با استفاده از C#فایل های Unzip در آرشیو ZIP با استفاده از C#ایجاد 7z (7-Zip) آرشیو در C# .NET
باز کردن یا استخراج فایل 7z (7zip) در C# .NETایجاد و استخراج آرشیو GZip با استفاده از C#تبدیل فایل های RAR به آرشیو ZIP به C#
تبدیل آرشیو ZIP به TAR به C#ایجاد یک آرشیو ZIP در C#ایجاد یک آرشیو خود استخراج در C#
ایجاد فایل های TAR.GZ و TAR.XZ در C#حذف فایل ها در یک آرشیو ZIP در C#بایگانی برچسب ها: ZIP Archive in C#
ترکیب چندین آرشیو ZIP یا TAR در C#چگونه فایل های ZIP بسازیمدانلود بازی 7Z Online

More in this category