
معرفی به آرشیو های ZIP
Archives ZIP برای فشرده سازی و تثبیت چندین فایل یا پوشه به یک کانتینر بسیار مهم است.این فرمت نه تنها اندازه فایل را برای ذخیره و انتقال به حداقل می رساند، بلکه متادانات را حفظ می کند، مدیریت فایل ها را ساده می سازد.
در این مقاله، ما به روش های مختلف برای برنامه نویسی آرشیو های ZIP در C# می پردازیم.در پایان، شما می دانید که چگونه:
- ایجاد یک آرشیو ZIP با استفاده از C#
- اضافه کردن چندین فایل به یک آرشیو ZIP
- اضافه کردن فایل ها به یک آرشیو ZIP
- ایجاد یک فایل ZIP محافظت شده با استفاده از ZipCrypto
- رمزگذاری یک فایل ZIP با رمزگذاری AES
- حالت فشرده سازی موازی
- چگونه فایل ها را در .NET با C# ذخیره کنیم#
کتابخانه C# ZIP
Aspose.ZIP برای .NET](https://products.aspose.net/zip/) یک API قدرتمند است که برای zipping و unzipping فایل ها و پوشه ها در برنامه های .NET طراحی شده است. آن را با رمزگذاری AES برای محافظت از فایل های خود را در آرشیو های ZIP NuGet یا گزینه های باینری را از دانلود بخش.
ایجاد یک آرشیو ZIP در C#
برای فشرده سازی یک فایل به یک آرشیو ZIP، این مراحل را دنبال کنید:
- ایجاد A FileStream بایگانی برچسب ها: ZIP Archive.
- فایل منبع را با یک FileStream موضوع است.
- عجله کنید به آرشیو کلاس ها.
- اضافه کردن فایل به آرشیو با استفاده از آرشیو.CreateEntry(string، FileStream) روش است.
- ذخیره آرشیو ZIP با بایگانی برچسب ها: FileStream) روش است.
در اینجا یک نمونه کد نشان می دهد که چگونه برای اضافه کردن یک فایل به یک آرشیو 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#، این مراحل را دنبال کنید:
- ایجاد A FileStream بایگانی برچسب ها: ZIP Archive.
- عجله کنید به آرشیو کلاس ها.
- استفاده از DirectoryInfo کلاس برای مشخص کردن پوشه ای که باید چسبیده شود.
- اضافه کردن پوشه به ZIP با استفاده از آرشیو.CreateEntries(DirectoryInfo) روش است.
- ذخیره آرشیو ZIP با بایگانی برچسب ها: FileStream) روش است.
در اینجا یک نمونه کد است که نشان می دهد چگونه برای اضافه کردن یک پوشه به یک آرشیو 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 # اگر شما هر گونه سوال و یا نیاز به کمک بیشتر، احساس رایگان برای رسیدن به خارج از ما انجمن.