Како ZIP фасциклу у C#

Како ZIP фасциклу у C#

Овај брз чланак објашњава како да цип фасциклу у Ц#. Он пружа детаљне кораке и код узорка да помогне у креирању ЗИП датотеке за фасциклу и његову садржај.

Предности циппинг фасцикла

  • Космичка ефикасност:

  • Смањује простор складиштења компресијом датотека.

  • Организовано управљање датотекама:

  • Комбинује неколико датотека у једну архиву за лакшу дистрибуцију и управљање.

  • Брзи пренос:

  • Мања величина датотеке доводи до брже времена за преузимање и преузимање.

Принципи: Припрема за животну средину

  • Инсталирајте Visual Studio или било који компатибилан .NET IDE.
  • Инсталирајте Aspose.ZIP библиотеку путем NuGet Package Manager.

Корак по корак водич за ЗИП фасциклу у Ц

Корак 1: Инсталирајте Aspose.ZIP

Додајте библиотеку Aspose.ZIP у свој пројекат користећи менаџер пакета NuGet. ово омогућава функције компресије датотека и фасцикла у пројектима .NET и C#.

Install-Package Aspose.ZIP

Корак 2: Успостављање FileStream објекта

Убрзати А FileStream Овај датотека ће бити архива дестинације, на пример, “AnimationImages.zip”.

using System.IO;
var zippedFolder = File.Open("AnimationImages.zip", FileMode.Create);

Корак 3: Успостављање ЗИП архивног објекта

Стварање примера за Archive Класа за управљање операцијама ЗИП архива у Ц #.

using (Archive archiveFile = new Archive())
{
    // Further processing follows here
}

Корак 4: Креирање улога у архиви

Додајте све датотеке и фасцикле из циљног директоријума поново користећи CreateEntries Ово вам омогућава да цип све садржаје фасцикла у Ц #.

archiveFile.CreateEntries("AnimationImages");

Корак 5: Сачувајте ЗИП датотеку

Када се уносе креирају, сачувате архиву на диск. Ово ће произвести ЗИП датотеку која садржи све изабране фајлове и подфајлере.

archiveFile.Save(zippedFolder);

Потпуни код Пример за ЗИП фасциклу

Ево комплетног Ц # примера који показује како да цип фасциклу, додати датотеке у ЗИП архиву, или ципати више датова у директоријуму:

// Create a file stream object for the output zip file
using (FileStream zippedFolder = File.Open("AnimationImages.zip", FileMode.Create))
{
    // Create a Zip archive file class object
    using (Archive archiveFile = new Archive())
    {
        // Add all the files and folders recursively
        archiveFile.CreateEntries("AnimationImages");

        // Save the output ZIP file
        archiveFile.Save(zippedFolder);
    }
}

Додатне информације

  • Можете да пружите објекат ДирективаИнфо класе као извор датотека за излаз ЗИП датотеке.
  • Такође можете укључити знаме да бисте проверили да ли ћете укључити коренску фасциклу у излазу ЗИП.
  • Ова метода је погодна за .NET Цоре, .нет Рамворк и АСП.НЕТ пројекте.
  • Aspose.ZIP може да се бави циппинг датотеке, фасцикле и директорије у Ц #.

Često postavljana pitanja (FAQ)

Kako da popunim mapu u C#?

Следите горе наведене кораке да додате Aspose.ZIP у свој пројекат и користите CreateEntries и Save метода .

Могу ли креирати ЗИП датотеку у Ц # за више датова?

Да, користи се CreateEntries метода да додате све датотеке у фасциклу, или додати датове појединачно.

Како ћу цип датотеке у директоријуму користећи Ц #?

Прођите директоријум пут до CreateEntries да поново додају све датотеке и подфолдер у ЗИП.

Да ли је ово решење компатибилно са .NET Цоре?

Да, АСПОЗЕ.ЗИП ради са .NET Цоре, .НЕТ Фрамеворк и ASP.NET пројектима.

Могу ли додати датотеке постојећем ЗИП архиву у Ц #?

Да, можете отворити постојећи архив и додати датотеке или фасцикле ако је потребно.

Како могу да проверим да ли је коренска фасцикла укључена у ЗИП датотеку?

Користите доступне знаме или опције у CreateEntries За фино зеленило контроле.

Закључак

Овај туториал вас је водио кроз процес ципирања комплетне фасцикле у Ц # са Асписе.ЗИП. Можете ципирати папке, додати датотеке ЗИП-у и ефикасно управљати компресијом фајлова у апликацијама .НЕТ, .NET Цоре и АСП.Нет.

 Српски