Aspose.Zip για .NET - Οδηγός ασφαλούς αποθήκευσης αρχείων

Στον κόσμο της ανάπτυξης .NET, η διαχείριση και ο χειρισμός αρχείων είναι μια κοινή εργασία. Το Aspose.Zip για .NET είναι μια ισχυρή βιβλιοθήκη που παρέχει στους προγραμματιστές τη δυνατότητα να συμπιέζουν, να αποσυμπιέζουν και να χειρίζονται απρόσκοπτα τα αρχεία zip. Σε αυτό το σεμινάριο, θα εμβαθύνουμε σε ένα συγκεκριμένο σενάριο: αποθήκευση πολλών αρχείων χωρίς συμπίεση και προστασία τους με κωδικό πρόσβασης. Μέχρι το τέλος αυτού του οδηγού, θα είστε εξοπλισμένοι με τις γνώσεις για την υλοποίηση αυτής της λειτουργικότητας χρησιμοποιώντας το Aspose.Zip για .NET.

Προαπαιτούμενα

Πριν ξεκινήσουμε το σεμινάριο, βεβαιωθείτε ότι έχετε τις ακόλουθες προϋποθέσεις:

  • Aspose.Zip για .NET Library: Βεβαιωθείτε ότι έχετε εγκαταστήσει τη βιβλιοθήκη Aspose.Zip για .NET. Μπορείτε να το κατεβάσετεεδώ.

  • Κατάλογος εγγράφων: Προετοιμάστε έναν κατάλογο όπου βρίσκονται τα αρχεία προέλευσης. Στο παρεχόμενο παράδειγμα, η μεταβλητήdataDir αντιπροσωπεύει τον κατάλογο εγγράφων σας.

Εισαγωγή χώρων ονομάτων

Για να ξεκινήσουμε, ας εισαγάγουμε τους απαραίτητους χώρους ονομάτων για τον κώδικά μας:

// Η διαδρομή προς τον κατάλογο πόρων.
string dataDir = "Your Document Directory"

// Εισαγωγή χώρων ονομάτων Aspose.Zip
using Aspose.Zip;
using Aspose.Zip.Settings.Compression;
using Aspose.Zip.Settings.Encryption;

Βήμα 1: Ανοίξτε το αρχείο Zip

//ExStart: StoreMutlipleFilesWithoutCompressionWithPassword
using (FileStream zipFile = File.Open(dataDir + "StoreMutlipleFilesWithoutCompressionWithPassword_out.zip", FileMode.Create))
{

Αυτό το βήμα περιλαμβάνει τη δημιουργία ενός νέου αρχείου zip χρησιμοποιώνταςFileStream. Το αρχείο θα ονομάζεται “StoreMutlipleFilesWithoutCompressionWithPassword_out.zip.”

Βήμα 2: Ανοίξτε το αρχείο προέλευσης

using (FileStream source1 = File.Open(dataDir + "alice29.txt", FileMode.Open, FileAccess.Read))
{

Εδώ, ανοίγουμε το πρώτο αρχείο προέλευσης, “alice29.txt”, το οποίο θα αποθηκευτεί στο αρχείο zip.

Βήμα 3: Δημιουργήστε ένα Αρχείο

using (var archive = new Archive(new ArchiveEntrySettings(new StoreCompressionSettings(), new AesEcryptionSettings("p@s$", EncryptionMethod.AES256))))
{

Σε αυτό το βήμα, δημιουργούμε ένα παράδειγμα τουArchive τάξη, καθορίζοντας τις ρυθμίσεις συμπίεσης και κρυπτογράφησης. Χρησιμοποιούμε τοStoreCompressionSettings για αποθήκευση αρχείων χωρίς συμπίεση καιAesEcryptionSettings για να εφαρμόσετε κρυπτογράφηση AES με κωδικό πρόσβασης (“p@s$”).

Βήμα 4: Δημιουργία καταχώρισης αρχείου και αποθήκευση

archive.CreateEntry("alice29.txt", source1);
archive.Save(zipFile);

Αυτό το τελευταίο βήμα περιλαμβάνει τη δημιουργία μιας καταχώρησης στο αρχείο για το “alice29.txt” και την αποθήκευση του αρχείου, την ολοκλήρωση της διαδικασίας αποθήκευσης ενός αρχείου χωρίς συμπίεση και με προστασία κωδικού πρόσβασης.

Ολοκληρώστε το σεμινάριο συνοψίζοντας τα βασικά σημεία και ενθαρρύνοντας τους αναγνώστες να εξερευνήσουν περαιτέρω δυνατότητες με το Aspose.Zip για .NET.

συμπέρασμα

Σε αυτό το σεμινάριο, εξερευνήσαμε πώς να χρησιμοποιήσετε το Aspose.Zip για .NET για να αποθηκεύσετε πολλά αρχεία χωρίς συμπίεση και να τα ασφαλίσετε με κωδικό πρόσβασης. Καθώς συνεχίζετε το ταξίδι σας με την ανάπτυξη .NET, αξιοποιήστε τις δυνατότητες του Aspose.Zip για να βελτιώσετε τις εργασίες διαχείρισης αρχείων και να βελτιώσετε την ασφάλεια των εφαρμογών σας.


Συχνές ερωτήσεις

Μπορώ να χρησιμοποιήσω το Aspose.Zip για .NET με άλλες μεθόδους κρυπτογράφησης;

Ναι, το Aspose.Zip υποστηρίζει διάφορες μεθόδους κρυπτογράφησης. Ελέγξτε την τεκμηρίωσηεδώ για λεπτομέρειες.

Πού μπορώ να λάβω υποστήριξη για το Aspose.Zip για .NET;

Επισκέψου τοAspose.Zip φόρουμ για κοινοτική υποστήριξη και συζητήσεις.

Υπάρχει διαθέσιμη δωρεάν δοκιμή για το Aspose.Zip για .NET;

Ναι, μπορείτε να έχετε πρόσβαση στη δωρεάν δοκιμήεδώ.

Πώς μπορώ να αποκτήσω μια προσωρινή άδεια χρήσης για το Aspose.Zip για .NET;

Ζητήστε μια προσωρινή άδειαεδώ.

Πού μπορώ να αγοράσω το Aspose.Zip για .NET;

Μπορείτε να αγοράσετε το Aspose.Zip για .NETεδώ.