Προβολή περιεχομένων αρχείων σε C#

Εμφανίστε αρχεία και μεταδεδομένα από ZIP, 7Z, RAR, TAR, CPIO και XAR με .NET.

API προβολής αρχείων για .NET

Το Aspose.ZIP for .NET ανοίγει αρχεία σε C# και διαβάζει τον κατάλογο καταχωρίσεών τους χωρίς να εξάγει πρώτα όλα τα περιεχόμενα. Έτσι μπορείτε να δημιουργήσετε καταλόγους, ελέγχους μεταφορτώσεων, υπηρεσίες επικύρωσης και ροές προεπισκόπησης.

Το API λειτουργεί μέσα στην εφαρμογή .NET χωρίς WinRAR ή 7-Zip. Μετά τη γενική ροή, επιλέξτε τον οδηγό που αντιστοιχεί στον πραγματικό τύπο περιέκτη.

Τι σημαίνει προβολή ενός αρχείου;

Η προβολή διαβάζει τις καταχωρίσεις και διαθέσιμα στοιχεία όπως όνομα, εσωτερική διαδρομή, μέγεθος ή χρόνο τροποποίησης. Δεν αποδίδει οπτικά τα έγγραφα ή πολυμέσα που περιέχονται. Για προεπισκόπηση, στείλτε την επιλεγμένη καταχώριση σε κατάλληλο renderer.

Πότε χρησιμεύει η προβολή αρχείων

Είναι χρήσιμη σε πύλες μεταφόρτωσης, συστήματα εγγράφων, καταλόγους αντιγράφων ασφαλείας, ελέγχους συμμόρφωσης, μεταφορές δεδομένων και εργαλεία υποστήριξης. Η εφαρμογή μπορεί να δείξει τα περιεχόμενα, να ελέγξει ονόματα και να επιλέξει αρχεία πριν από την εξαγωγή.

Πώς να δείτε καταχωρίσεις αρχείου σε C#

  1. Παραλάβετε το αρχείο: ανοίξτε τοπικό αρχείο ή stream.
  2. Αναγνωρίστε τον περιέκτη: επιλέξτε την κλάση του πραγματικού format.
  3. Ανοίξτε το αρχείο: δημιουργήστε το κατάλληλο αντικείμενο.
  4. Διατρέξτε τις καταχωρίσεις: διαβάστε ονόματα και μεταδεδομένα.
  5. Αξιοποιήστε τα αποτελέσματα: εμφανίστε ασφαλή λίστα ή εφαρμόστε κανόνες.

Υποστηριζόμενες μορφές αρχείων

  • ZIP : προβολή καταχωρίσεων ZIP.
  • 7Z : έλεγχος αρχείων 7Z.
  • RAR : ανάγνωση υπαρχόντων RAR.
  • TAR : περιήγηση σε περιέκτες TAR.
  • CPIO : εξέταση αρχείων CPIO.
  • XAR : προβολή ιεραρχίας XAR.

Παράδειγμα C#: λίστα αρχείων σε ZIP

Το παράδειγμα διαβάζει τον κατάλογο ZIP χωρίς εξαγωγή:

using Aspose.Zip;
using (var archive = new Archive("input.zip"))
{
    foreach (ArchiveEntry entry in archive.Entries)
        Console.WriteLine(entry.Name);
}

Εγκατάσταση Aspose.ZIP for .NET

Εγκαταστήστε το πακέτο Aspose.ZIP από το NuGet και εισαγάγετε το namespace της μορφής που θα επεξεργαστείτε.

Κονσόλα Διαχείρισης πακέτων

PM> Install-Package Aspose.Zip

Οδηγίες για περιβάλλον παραγωγής

Θεωρείτε τα αρχεία και τα ονόματα καταχωρίσεων μη αξιόπιστα. Περιορίστε μέγεθος, πλήθος, χρόνο και μνήμη. Κανονικοποιήστε διαδρομές πριν από εξαγωγή, κωδικοποιήστε ονόματα για HTML και αποδεσμεύετε αρχεία και streams.

Προβολή ή εξαγωγή;

Η προβολή διαβάζει το ευρετήριο για επιλογή και επικύρωση. Η εξαγωγή αποσυμπιέζει και γράφει ή μεταδίδει τα αρχικά αρχεία. Το Aspose.ZIP χειρίζεται τον περιέκτη· η οπτική απόδοση εγγράφου απαιτεί ειδικό renderer.

Σχετικές εργασίες αρχείων

Δείτε την εξαγωγή , τη μετατροπή και το άνοιγμα προστατευμένων αρχείων .

Πόροι Aspose.ZIP for .NET

Συχνές ερωτήσεις για την προβολή αρχείων

1. Πώς βλέπω τα περιεχόμενα ενός αρχείου σε C#;

Ανοίξτε το με την κλάση της μορφής του, διατρέξτε το Entries και διαβάστε ονόματα και διαθέσιμα μεταδεδομένα.

2. Ποιες μορφές καλύπτονται;

Οι οδηγοί καλύπτουν ZIP, 7Z, RAR, TAR, CPIO και XAR.

3. Το Aspose.ZIP αποδίδει οπτικά τα εσωτερικά αρχεία;

Όχι. Εμφανίζει και εξάγει καταχωρίσεις· για απόδοση εγγράφου χρειάζεται κατάλληλος viewer.

4. Χρειάζεται εγκατάσταση 7-Zip ή WinRAR;

Όχι. Οι υποστηριζόμενες μορφές διαβάζονται απευθείας στην εφαρμογή .NET.

5. Μπορώ να ελέγξω προστατευμένο αρχείο;

Ναι, όταν υποστηρίζεται η μορφή και παρέχεται ο σωστός κωδικός. Άγνωστοι κωδικοί δεν ανακτώνται.