Open Source C# & VB.NET Library for Compression Format

Δημιουργία, ανάγνωση και χειρισμός δημοφιλών μορφών αρχείων συμπίεσης όπως τα αρχεία ZIP, ZIP64 και BZIP2 μέσω  Δωρεάν .NET API

Το DotNetZip είναι μια βιβλιοθήκη .NET ανοιχτού κώδικα που επιτρέπει στους προγραμματιστές να δημιουργούν και να διαβάζουν μέσω προγραμματισμού αρχεία ZIP μέσα σε εφαρμογές .NET. Το DotNetZip είναι μια πολύ ΓΡΗΓΟΡΗ ΔΩΡΕΑΝ βιβλιοθήκη τάξης καθώς και ένα σύνολο εργαλείων για το χειρισμό αρχείων zip. Η βιβλιοθήκη μπορεί να εκτελεστεί σε υπολογιστές με πλήρες .NET Framework και μπορεί επίσης να χρησιμοποιηθεί σε κινητές συσκευές που απαιτούν .NET Compact Framework. Το υπέροχο με τη βιβλιοθήκη είναι ότι είναι 100% διαχειριζόμενη βιβλιοθήκη κώδικα και μπορεί να χρησιμοποιηθεί σε οποιαδήποτε εφαρμογή .NET.

Οι επαγγελματίες λογισμικού μπορούν να διαβάζουν και να γράφουν αρχεία zip χρησιμοποιώντας VB, C# ή οποιοδήποτε .NET. Μπορεί να χρησιμοποιηθεί σε μια εφαρμογή Silverlight για τη δυναμική δημιουργία αρχείων zip ή εφαρμογής ASP.NET ή προγράμματος WPF που ενημερώνει τα υπάρχοντα αρχεία - αλλάζοντας ονόματα καταχωρήσεων, διαγράφοντας καταχωρήσεις αρχειοθέτησης ή προσθέτοντας νέες καταχωρήσεις σε ένα αρχείο. Μπορεί επίσης να χρησιμοποιηθεί με τη δέσμη ενεργειών SSIS, την υπηρεσία WCF, την εφαρμογή Windows Forms, την εφαρμογή ASP της παλιάς σχολής, τη δημιουργία ή αποθήκευση αρχείων zip από περιεχόμενο ροής και τη δημιουργία αρχείων αυτόματης εξαγωγής.

Previous Next

Ξεκινώντας με το DotNetZip

Για να δημιουργήσετε τη βιβλιοθήκη χρειάζεστε το .NET Framework SDK v3.5 ή νεότερη έκδοση. ή Visual Studio 2008 ή μεταγενέστερη έκδοση. Η βιβλιοθήκη μπορεί να χρησιμοποιηθεί από .NET 2.0 και μεταγενέστερες εκδόσεις, αλλά για να τη δημιουργήσετε χρειάζεστε .NET 3.5 ή μεταγενέστερη έκδοση, επειδή ορισμένες από τις δυνατότητες εισήχθησαν στο C# v3.0. Μπορείτε εύκολα να εγκαταστήσετε το πακέτο χρησιμοποιώντας το NuGet. Μεταβείτε στο NuGet Package Manager -> Κονσόλα NuGet Package Manager και χρησιμοποιώντας την παρακάτω εντολή.

Εγκαταστήστε το DotNetZIP από το NuGet

PM> Install-Package DotNetZip -Version # 

Δημιουργία και διαίρεση αρχείων ZIP μέσω .NET Library

Το ZIP είναι μία από τις κορυφαίες μορφές αρχείων που χρησιμοποιούνται στον κλάδο για τη συμπίεση και την αποσυμπίεση αρχείων. Η βιβλιοθήκη ανοιχτού κώδικα DotNetZip επιτρέπει στους προγραμματιστές να δημιουργούν ένα αρχείο ZIP με ευκολία μέσα στις δικές τους εφαρμογές .NET. Παρέχει επίσης λειτουργικότητα για διαχωρισμό αρχείων ZIP. Παρέχει επίσης δυνατότητες για την αναζήτηση των περιεχομένων ενός αρχείου ZIP.

Δημιουργία Zip Free - C#

using (ZipFile zip = new ZipFile())
{
  // Add images
  zip.AddFile("fileformat.png", "images");
  // Add files
  zip.AddFile("fileformat.pdf", "files");
  zip.AddFile("fileformat.txt");
  // Save Zip
  zip.Save("fileformat.zip");
}
                

Δημιουργήστε ένα αυτοεξαγωγή αρχείων ZIP

Η δωρεάν βιβλιοθήκη DotNetZip επιτρέπει στους προγραμματιστές λογισμικού να δημιουργούν αρχεία ZIP που εξάγονται μόνοι τους μέσα στις δικές τους εφαρμογές. Τα αυτοεξαγόμενα αρχεία μπορεί να είναι είτε εφαρμογές των Windows (GUI) είτε εφαρμογές γραμμής εντολών. Πρέπει να έχετε .NET 2.0 στον υπολογιστή σας για να κάνετε αυτοεξαγωγή. Το DotNetZip μπορεί να διαβάζει αρχεία αυτοεξαγωγής (SFX) που δημιουργούνται από το WinZip και το WinZip μπορεί να διαβάζει αρχεία SFX που δημιουργούνται από το DotNetZip.

Ανάγνωση δεδομένων Excel - C#

// Add Directory
zip.AddDirectory("C:\\ZipFiles", System.IO.Path.GetFileName("C:\\ZipFiles"));
zip.Comment = "File Format Developer Guide";
// Set self extractor save options
var options = new SelfExtractorSaveOptions
{
  Flavor = SelfExtractorFlavor.WinFormsApplication,
  DefaultExtractDirectory = "%USERPROFILE%\\ExtractHere",
  SfxExeWindowTitle = "FilFormat",
  RemoveUnpackedFilesAfterExecute = true
};
// Save Zip
zip.SaveSelfExtractor("archive.exe", options);                 
                

Συμπίεση ή αποσυμπίεση αρχείου από τη ροή

Το DotNetZip υποστηρίζει λειτουργίες για τη συμπίεση αρχείων και την αποθήκευση του αρχείου zip σε μια ροή. Οι προγραμματιστές μπορούν επίσης να διαβάσουν ένα αρχείο zip από μια ανοιχτή ροή. Το σπουδαίο είναι ότι η ανάγνωση και η εγγραφή σε ροές δείχνουν την ικανότητα που οι χρήστες μπορούν να αποθηκεύσουν σε ένα αρχείο καθώς και να διαβάσουν από ένα αρχείο. Επιπλέον, η αποθήκευση σε ροή δείχνει πώς να γράψετε ένα αρχείο zip χωρίς να δημιουργήσετε ένα ενδιάμεσο αρχείο.

 Ελληνικά