Archívumok tartalmának megtekintése C#-ban

Fájlnevek és bejegyzés-metaadatok olvasása ZIP-, 7Z-, RAR-, TAR-, CPIO- és XAR-archívumokból .NET-tel.

Archívummegjelenítő API .NET-hez

Az Aspose.ZIP for .NET lehetővé teszi, hogy egy C#-alkalmazás az összes fájl kibontása nélkül nyisson meg archívumokat és járja be bejegyzéseiket. Így archívumböngészők, feltöltés-ellenőrzők, tartalomjegyzékek, validációs szolgáltatások és előnézeti folyamatok készíthetők.

Az API közvetlenül a .NET-alkalmazásban fut, és nem igényel WinRAR-t vagy 7-Zipet. Az általános folyamat után válassza a tényleges tárolóformátum útmutatóját.

Mit jelent egy archívum megtekintése?

A megtekintés a bejegyzésjegyzék beolvasását és a fájlok adatainak bemutatását jelenti. A formátumtól függően név, belső útvonal, eredeti vagy tömörített méret és módosítási idő is elérhető. A tárolt dokumentumok vizuális megjelenítéséhez megfelelő renderer szükséges.

Mikor érdemes archívummegjelenítőt használni?

Feltöltési portálokban, dokumentumfogadó rendszerekben, mentési katalógusokban, megfelelőségi ellenőrzéseknél, migrációknál és támogatási eszközökben hasznos a csomag kibontás előtti vizsgálata.

Archívumbejegyzések megtekintése C#-ban

  1. Archívum átvétele: nyisson meg helyi fájlt vagy alkalmazás által kezelt streamet.
  2. Tároló azonosítása: válassza a tényleges formátum API-osztályát.
  3. Archívum megnyitása: hozza létre a formátumspecifikus objektumot.
  4. Bejegyzések bejárása: olvassa ki a neveket és metaadatokat.
  5. Eredmények használata: jelenítsen meg biztonságos listát vagy alkalmazzon szabályokat.

Támogatott archívumformátumok

  • ZIP : bejegyzések olvasása az Archive osztállyal.
  • 7Z : archívumok vizsgálata a SevenZipArchive segítségével.
  • RAR : meglévő archívumok olvasása a RarArchive osztállyal.
  • TAR : tárolók bejárása a TarArchive segítségével.
  • CPIO : archívumok vizsgálata a CpioArchive osztállyal.
  • XAR : hierarchiák megjelenítése a XarArchive segítségével.

C#-példa: ZIP-fájlok listázása

A példa kibontás nélkül olvassa be a ZIP könyvtárát:

using Aspose.Zip;

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

Az Aspose.ZIP for .NET telepítése

Telepítse az Aspose.ZIP NuGet-csomagot, majd importálja a feldolgozandó formátum névterét. NuGet .

Csomagkezelő konzol

PM> Install-Package Aspose.Zip

Útmutató éles környezethez

Az archívumokat és bejegyzésneveiket kezelje nem megbízható adatként. Korlátozza a méretet, darabszámot, beágyazást, időt és memóriát. Kibontás előtt normalizálja az elérési utakat, HTML előtt kódolja a neveket, és mindig szabadítsa fel az archívumokat és streameket.

Megtekintés vagy kibontás?

A megjelenítő felderítéshez, kiválasztáshoz és validációhoz olvassa a tartalomjegyzéket. A kibontás kitömöríti és kiírja vagy streameli az eredeti fájlokat. A dokumentum vizuális megjelenítéséhez külön viewer szükséges.

Kapcsolódó archívumműveletek

Ismerje meg az archívumok kibontását , a formátumkonverziót és a jelszóval védett archívumok megnyitását .

Aspose.ZIP for .NET források

Gyakori kérdések az archívummegjelenítőről

1. Hogyan tekinthető meg egy archívum tartalma C#-ban?

Nyissa meg a formátumnak megfelelő Aspose.ZIP osztállyal, járja be az Entries gyűjteményt, és olvassa ki a neveket és metaadatokat.

2. Mely formátumokhoz található útmutató?

ZIP, 7Z, RAR, TAR, CPIO és XAR formátumhoz található külön útmutató.

3. Az Aspose.ZIP vizuálisan is megjeleníti a belső fájlokat?

Nem. A bejegyzéseket listázza és kibontja; a dokumentum megjelenítéséhez megfelelő viewer szükséges.

4. Telepíteni kell a 7-Zipet vagy a WinRAR-t?

Nem. A támogatott formátumokat közvetlenül a .NET-alkalmazás olvassa.

5. Megvizsgálható jelszóval védett archívum?

Igen, ha a formátum támogatott és rendelkezésre áll a helyes jelszó. Ismeretlen jelszót az API nem fejt vissza.