Αυτός ο οδηγός εξηγεί πώς να δημιουργήσετε ένα ZIP αρχείο στο C#. Περιέχει όλες τις λεπτομέρειες, όπως τον αλγόριθμο και ένα δείγμα κώδικα για την ανάπτυξη ενός δημιουργού ZIP αρχείων στο C#. Επιπλέον, αυτή η προσέγγιση μπορεί να εφαρμοστεί σε οποιοδήποτε λειτουργικό σύστημα όπου είναι εγκατεστημένο το .NET framework.
Βήματα για τη δημιουργία ZIP στο C#
- Ρυθμίστε το Aspose.ZIP μέσω του NuGet package manager για τη δημιουργία ZIP αρχείου.
- Δημιουργήστε ένα αντικείμενο FileStream για την αποθήκευση του ZIP αρχείου.
- Ανοίξτε τα αρχεία που θέλετε να προσθέσετε στο αρχείο ZIP.
- Προσθέστε τα αρχεία στον κατάλογο ZIP με τη μέθοδο CreateEntry.
- Αποθηκεύστε το δημιουργημένο αρχείο ZIP με τη μέθοδο Save.
Αυτά τα βήματα εξηγούν πώς να δημιουργήσετε ένα ZIP αρχείο στο C#. Περιλαμβάνουν λεπτομέρειες ρυθμίσεων και έναν κώδικα C# για την εφαρμογή αυτής της λειτουργίας στο περιβάλλον σας. Δημιουργήστε το αρχείο εξόδου, προσθέστε αρχεία στο ZIP αρχείο και τελικά αποθηκεύστε τον τελικό κατάλογο ZIP.
Κώδικας για τη δημιουργία αρχείου ZIP στο C#
using System.Text; | |
using Aspose.Zip; | |
using Aspose.Zip.Saving; | |
License lic = new License(); | |
lic.SetLicense("license.lic"); | |
// Create FileStream for output ZIP archive | |
using (FileStream zipFile = File.Open("csv_archive.zip", FileMode.Create)) | |
{ | |
// File to be added to archive | |
using (FileStream source1 = File.Open("ClientData.xml", FileMode.Open, FileAccess.Read)) | |
{ | |
// File to be added to archive | |
using (FileStream source2 = File.Open("TextBox_out.pdf", FileMode.Open, FileAccess.Read)) | |
{ | |
using (var archive = new Archive()) | |
{ | |
// Add files to the archive | |
archive.CreateEntry("ClientData.xml", source1); | |
archive.CreateEntry("TextBox_out.pdf", source2); | |
// ZIP the files | |
archive.Save(zipFile, new ArchiveSaveOptions() | |
{ | |
Encoding = Encoding.ASCII, | |
ArchiveComment = | |
"Compressed Files" | |
}); | |
} | |
} | |
} | |
} |
Αυτό το δείγμα κώδικα δείχνει πώς να δημιουργήσετε ένα ZIP αρχείο στο C#. Μπορείτε να καλέσετε τη μέθοδο CreateEntry όσες φορές χρειάζεται για να προσθέσετε περισσότερα αρχεία. Επιπλέον, μπορείτε να προσαρμόσετε τις επιλογές του ArchiveSaveOptions, όπως SelfExtractingOptions, Encryption ή ParallelOptions, ανάλογα με τις απαιτήσεις σας.
Αυτός ο οδηγός εξηγεί όλες τις λεπτομέρειες για τη δημιουργία ενός ZIP αρχείου στο C#. Αν θέλετε να μάθετε πώς να συμπιέσετε αρχεία CSV, διαβάστε το άρθρο σχετικά με τη συμπίεση CSV στο C#.