
معرفی به آرشیو های ZIP
Archives ZIP برای فشرده سازی و تثبیت چندین فایل یا پوشه به یک کانتینر بسیار مهم است.این فرمت نه تنها اندازه فایل را برای ذخیره و انتقال به حداقل می رساند، بلکه متادانات را حفظ می کند، مدیریت فایل ها را ساده می سازد.
در این مقاله، ما به روش های مختلف برای برنامه نویسی آرشیو های ZIP در C# می پردازیم.در پایان، شما می دانید که چگونه:
- ایجاد یک آرشیو ZIP با استفاده از C#
- اضافه کردن چندین فایل به یک آرشیو ZIP
- اضافه کردن فایل ها به یک آرشیو ZIP
- ایجاد یک فایل ZIP محافظت شده با استفاده از ZipCrypto
- رمزگذاری یک فایل ZIP با رمزگذاری AES
- حالت فشرده سازی موازی
- چگونه فایل ها را در .NET با C# ذخیره کنیم
کتابخانه C# ZIP
Aspose.ZIP برای .NET یک API قدرتمند است که برای zipping و unzipping فایل ها و پوشه ها در برنامه های .Net طراحی شده است. آن را با رمزگذاری AES برای محافظت از فایل های خود را در آرشیو های ZIP. نوکیا یا گزینه های باینری را از دانلود بخش .
ایجاد یک آرشیو ZIP در C#
برای فشرده سازی یک فایل به یک آرشیو ZIP، این مراحل را دنبال کنید:
- ایجاد A فایلی استریم بایگانی برچسب ها: ZIP Archive
- فایل منبع را با یک فایلی استریم موضوع است.
- عجله کنید به آرشیو کلاس ها
- اضافه کردن فایل به آرشیو با استفاده از آرشیو.CreateEntry(string، FileStream) روش است.
- ذخیره آرشیو ZIP با بایگانی برچسب ها: FileStream روش است.
در اینجا یک نمونه کد نشان می دهد که چگونه برای اضافه کردن یک فایل به یک آرشیو ZIP با استفاده از C#:
اضافه کردن چند فایل به یک آرشیو ZIP در C# {# اضافه کردن چند فایل به یک آرشیو ZIP}
برای اضافه کردن چندین فایل به یک آرشیو ZIP، می توانید از روش های زیر انتخاب کنید:
استفاده از FileStream
از آن استفاده کنید فایلی استریم کلاس به فایل های zip در C# با اضافه کردن چندین فایل به آرشیو ZIP با آرشیو.CreateEntry(String، FileStream) روش : این است که چگونه :
استفاده از FileInfo
در غیر این صورت، از فیلیپین این روش فایل ها را با استفاده از فیلیپین در این مقاله با اضافه کردن آنها به آرشیو ZIP با… آرشیو.CreateEntry(String، FileInfo) روش.نگاه کنید به مثال زیر:
استفاده از فایل مسیر
شما همچنین می توانید فایل ها را به طور مستقیم با ارائه مسیرهای خود به Archive.CreateEntry(تصویر نام، مسیر مسیر، Boolean openImmediately، ArchiveEntrySettings newEntrySettings) در اینجا چگونه برای ایجاد یک فایل ZIP در C#:
اضافه کردن پوشه ها به یک آرشیو ZIP در C#
اضافه کردن یک پوشه به یک آرشیو ZIP یک راه مناسب برای شامل چندین فایل است. برای Zip فایل ها در C#، این مراحل را دنبال کنید:
- ایجاد A فایلی استریم بایگانی برچسب ها: ZIP Archive
- عجله کنید به آرشیو کلاس ها
- استفاده از راهنمای اطلاعات کلاس برای مشخص کردن پوشه ای که باید چسبیده شود.
- اضافه کردن پوشه به ZIP با استفاده از آرشیو.CreateEntries(DirectoryInfo) روش است.
- ذخیره آرشیو ZIP با بایگانی برچسب ها: FileStream روش است.
در اینجا یک نمونه کد است که نشان می دهد چگونه برای اضافه کردن یک پوشه به یک آرشیو ZIP در C#:
ایجاد یک رمز عبور محافظت شده ZIP با استفاده از ZipCrypto در C#
برای بهبود امنیت، شما می توانید فایل های ZIP با رمز عبور با استفاده از رمزگذاری ZipCrypto ایجاد کنید. آرشیوآموزش طبقه بندی در سازنده آرشیو, ، که به شما اجازه می دهد تا نوع رمزگذاری را مشخص کنید.
در اینجا یک مثال از چگونگی ایجاد یک آرشیو ZIP محافظت شده با استفاده از ZipCrypto در C#:
ایجاد رمز عبور محافظت شده ZIP با رمزگذاری AES
Aspose.ZIP برای کتابخانه .NET همچنین از رمزگذاری AES برای امنیت اسناد ZIP پشتیبانی می کند.
- AES128
- AES192
- AES256
برای استفاده از رمزگذاری AES، از AesEcryption تنظیمات در اینجا چگونه برای ایجاد یک رمز عبور محافظت شده ZIP با رمزگذاری AES در C#:
تنظیم حالت فشرده سازی موازی {#Set-parallel-compression mode}
برای موارد شامل چندین ورودی، API را برای فشرده سازی موازی با استفاده از گزینه های موازی Aspose.ZIP برای .NET چندین حالت فشرده سازی موازی را فراهم می کند:
- **هرگز **- به صورت موازی فشرده نشوید.
- همیشه - همیشه به صورت موازی فشرده (از مشکلات خارج از حافظه مراقب باشید).
- Auto - به طور خودکار تصمیم می گیرد که آیا برای استفاده از فشرده سازی موازی بر اساس ورودی ها.
در اینجا یک مثال نشان می دهد که چگونه به تنظیم حالت فشرده سازی موازی در حالی که زپ چند فایل:
اطلاعات بیشتر در مورد کتابخانه C# .NET ZIP
عمیق تر به API C# .NET ZIP ما با منابع زیر غوطه ور شوید:
سعی کنید ZIP آرشیو آنلاین
ما را کشف کنید درخواست آنلاین رایگان, بر اساس Aspose.ZIP برای .NET، برای فشرده سازی فایل ها به آرشیو های ZIP به سختی.
نتیجه گیری
در این مقاله، شما یاد گرفته اید که چگونه به طور برنامه ریزی شده برای ایجاد فایل های ZIP در C#**. نمونه های کد ارائه شده نشان می دهد که چگونگی زپ فایل ها در c#، اضافه کردن اسناد و پوشه ها به آرشیو های zIP، و ایجاد کلمه عبور محافظت شده از اسامی از طریق هر دو روش های رمزگذاری ZipCrypto و AES. ما همچنین بحث در مورد فشرده سازی موازی برای مدیریت کارآمد از فایلهای بزرگ و حتی لمس در چگونه برای زپل فایل در .NET با C # اگر شما هر گونه سوال و یا نیاز به کمک بیشتر، احساس رایگان برای رسیدن به خارج از ما انجمن.