Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 41954|Відповідь: 0

[Джерело] (to).NET/C# для пакування папки у zip-файл

[Копіювати посилання]
Опубліковано 28.04.2021 13:47:05 | | |
Zip-файли, упаковані на C#, можуть викликати готові сторонні DLL, які дають удвічі більший результат при вдвічі менших зусиллях, а dll повністю безкоштовний, адреса для завантаження: SharpZipLib

Після завантаження та розпакування скопіюйте ICSharpCode.SharpZipLib.dll у каталог поточного проєкту (якщо ви ліниві, можете скопіювати його безпосередньо в каталог bin\Debug поточного проєкту), клацніть правою кнопкою миші по відновленню проєкту, відкритому VS, щоб додати посилання ICSharpCode.SharpZipLib.dll

Командування Нюґета:


Потім клацніть правою кнопкою миші на проєкті, відкритому VS, щоб створити новий клас, назвати його ZipHelper.cs, очистити весь код класу, скопіювати наступний код і вставити його:

цільовий стиснений файл,Ви не можете запаковувати підкаталоги папок, інакше похибка буде такою:

Процес не може отримати доступ до файлу 'D:\\Test\ITSVSE.zip', оскільки його використовує інший процес.


Щоб скористатися ним, після зовнішнього звернення до ZipOneCode.ZipProvider можна викликати ZipHelper.CreateZip(@"D:\Temp\forzip", @"D:\Temp2\forzip.zip").

Примітка: Перед викликом зверніть увагу на деякі аномальні ситуації, наприклад, чи існує шлях до вихідного файлу.

MVC повертає файл пакету:

(Кінець)





Попередній:Детально .NET/C# часової мітки Unix
Наступний:.NET/C# Lock Principle Monitor надає детальне пояснення
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com