Како 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 Цоре и АСП.Нет.