Przegląd

Aspose.ZIP dla .NET to elastyczny interfejs API do kompresji dokumentów i manipulacji archiwami dla standardowego formatu ZIP. API umożliwia aplikacjom .NET kompresję/dekompresję plików, archiwizację plików i folderów oraz szyfrowanie archiwów. To API działa ze wszystkimi dobrze znanymi formatami archiwów: ZIP, RAR, 7Zip, GZIP, BZ2. Oraz z wieloma formatami archiwów z Linuksa: CPIO, TAR, Lzip, Bzip2, XZ, Z. Zapewnia ochronę za pomocą haseł zdefiniowanych przez użytkownika i tradycyjnego szyfrowania przy użyciu szyfrowania ZipCrypto lub AES, takiego jak AES128, 192 i AES256.

Integracja API kompresji z aplikacją .NET

Bezproblemowo odblokuj moc kompresji w aplikacji .NET. W tej sekcji przedstawiono sztukę integracji interfejsu API kompresji w celu zwiększenia wydajności i wydajności projektów .NET. Od zmniejszania rozmiarów plików po optymalizację przechowywania danych — dowiedz się, jak bezproblemowo wdrożyć kompresję, zwiększając wydajność aplikacji dzięki usprawnionej funkcjonalności. Zanurz się w zawiłości interfejsu API Compression i podnieś poziom doświadczenia programistycznego .NET.

Simple example using the System.IO.Compression namespace in C# for compressing and decompressing a file. Note that this is a basic example, and in a real-world scenario, you might want to handle exceptions and include additional error checking.

    using System.IO;
    using Aspose.Zip.Gzip;

    class Program
    {
        static void Main()
        {
            string sourceFilePath = "example.txt";
            string compressedFilePath = "example.gz";

            using (FileStream sourceFileStream = new FileStream(sourceFilePath, FileMode.Open))
            {
                using (FileStream compressedFileStream = File.Create(compressedFilePath))
                {
                    using (GzipArchive archive = new GzipArchive())
                    {
                        archive.SetSource(sourceFileStream);
                        archive.Save(compressedFileStream);
                    }
                }
            }
        }
    }

Tworzenie archiwum z jednego lub większej liczby plików przy użyciu języka C#

Wejdź w dziedzinę archiwizacji, korzystając z języka C# jako wybranego narzędzia. Ten przewodnik przeprowadzi Cię przez proces tworzenia kompleksowego archiwum, niezależnie od tego, czy łączysz pojedynczy plik, czy wiele plików w jeden. Zdobądź cenne informacje na temat wykorzystania języka C# do wydajnego tworzenia archiwów, wspierając lepszą organizację plików i zarządzanie nimi.

Jak dodawać pliki do archiwów bez kompresji za pomocą C#

Dodawanie plików do archiwów bez kompresji to strategiczna decyzja w przetwarzaniu informacji, oferująca kilka korzyści. Ponadto przedstawiono listę korzyści, jakie może zapewnić takie podejście. Po pierwsze, wygoda w transporcie i przesyłaniu, ponieważ połączony plik staje się kompaktowy. Dodatkowo oszczędza czas i wysiłek, ponieważ nie ma potrzeby wyszukiwania pojedynczych plików. Dostęp do poszczególnych plików pozostaje szybki i łatwy, a format i kompatybilność z różnymi programami pozostają niezmienione. Przykładowe sytuacje, w których warto zastosować to podejście to wymiana dokumentów, tworzenie kopii zapasowych ważnych danych, archiwizacja zdjęć, czy przygotowywanie prezentacji.

How To Add Files to ZIP Archives Without Compression

    using (FileStream zipFile = File.Open("archive.zip", FileMode.Create))
    {
        FileInfo fi1 = new FileInfo("alice29.txt");
        FileInfo fi2 = new FileInfo("asyoulik.txt");
        using (Archive archive = new Archive(new ArchiveEntrySettings(new StoreCompressionSettings())))
        {
            archive.CreateEntry("alice29.txt", fi1);
            archive.CreateEntry("lcet10.txt", fi2);
            archive.Save(zipFile);
        }
    }

Szyfrowanie i deszyfrowanie: ochrona integralności archiwum

Bezpieczeństwo jest sprawą najwyższej wagi, zwłaszcza gdy mamy do czynienia z wrażliwymi danymi w archiwach. W tej sekcji skupiono się na kluczowych aspektach szyfrowania i deszyfrowania archiwów, zapewniając solidną ochronę Twoich informacji. Niezależnie od tego, czy potrzebujesz zabezpieczyć całe archiwum, czy konkretne wpisy, poznaj techniki i najlepsze praktyki, aby zapewnić integralność i poufność swoich danych.

Jak dodać wpisy do istniejącego archiwum

Dodawanie rekordów do istniejącego archiwum to skuteczne podejście przy selektywnym dodawaniu lub aktualizowaniu plików w celu wydajnego zarządzania archiwum i utrzymywania ich przydatności. Metoda ta ułatwia oszczędzanie miejsca na dysku, ogranicza powielanie informacji i gwarantuje umieszczenie w archiwum wyłącznie niezbędnych danych. Efektywność miejsca na dysku jest szczególnie korzystna w scenariuszach z ograniczoną ilością wolnego miejsca lub podczas korzystania z magazynu w chmurze. Zachowanie wyłącznie aktualnych wersji plików jest kluczową strategią, umożliwiającą wygodne zarządzanie i zwiększającą efektywność wyszukiwania. Takie podejście zapewnia, że ​​w archiwum przechowywane są wyłącznie istotne dane.

Jak usunąć wpisy z istniejącego archiwum

Usuwanie rekordów z istniejącego archiwum to skuteczne podejście w przypadku selektywnego usuwania lub aktualizowania plików w celu wydajnego zarządzania archiwum i utrzymania ich przydatności. Metoda ta pozwala zaoszczędzić miejsce na dysku, uniknąć powielania informacji i mieć pewność, że archiwum zawiera tylko niezbędne dane. Efektywność miejsca na dysku staje się szczególnie korzystna w przypadku ograniczonej ilości wolnego miejsca lub korzystania z pamięci masowej w chmurze. Wygoda zarządzania i efektywność wyszukiwania jest możliwa dzięki zachowaniu tylko aktualnych wersji plików, co sprawia, że ​​usuwanie rekordów jest kluczową strategią. Dzięki temu archiwum zawiera wyłącznie istotne dane. W tym przykładzie usunięte zostaną wszystkie rekordy z wyjątkiem ostatniego.

How To Delete entries from existing archive

    using (var archive = new Archive("archive.zip"))
    {
        while (archive.Entries.Count > 1)
            archive.DeleteEntry(archive.Entries[0]);
        archive.Save("last_entry.zip");
    } 

Jak skompresować folder zgodnie z jego strukturą

Kompresowanie folderu przy zachowaniu jego struktury jest kluczową umiejętnością efektywnego zarządzania plikami. Ten przewodnik przeprowadzi Cię przez kolejne etapy kompresowania folderu, zapewniając zachowanie jego wewnętrznej organizacji. Niezależnie od tego, czy archiwizujesz projekty, czy optymalizujesz pamięć, zrozumienie, jak skutecznie kompresować foldery, może usprawnić przepływ pracy.

Jak zdekompresować do katalogu z uwzględnieniem struktury archiwum

Pomyślna dekompresja plików jest tak samo ważna jak ich kompresja. W tej sekcji odkryjesz sztukę dekompresji archiwów do katalogu, zachowując nienaruszoną oryginalną strukturę. Odkryj techniki wydajnego wyodrębniania plików, zapewniając, że zdekompresowana zawartość pozostanie uporządkowana i łatwo dostępna.

Wykorzystanie równoległości: kompresja dokumentów dowolnego rozmiaru

Odkryj siłę równoległości w kompresowaniu dokumentów dowolnej wielkości. W tej sekcji omówiono zaawansowane metody kompresji dużych plików w celu maksymalnego wykorzystania przetwarzania równoległego. Dowiedz się, jak zoptymalizować proces kompresji, aby uzyskać większą wydajność i szybsze wyniki, upewniając się, że żaden dokument nie jest zbyt duży, aby skorzystać z kompresji.

Inne obsługiwane funkcje Aspose.ZIP dla .NET API

Skorzystaj z biblioteki Aspose.ZIP C#, aby konwertować, scalać, edytować dokumenty w formacie zip, wyodrębniać dane z archiwów i nie tylko!

  

Support and Learning Resources

  
  

Aspose.Zip offers individual archive processing APIs for other popular development environments, listed below: