Hogyan alakítsuk át a RAR-t ZIP-be C#-ban

Ez a rövid útmutató bemutatja, hogyan lehet a RAR-ot ZIP-vé alakítani C#-ban. Tartalmazza a fejlesztői környezet beállításához szükséges összes részletet, az alkalmazás megírásához szükséges kódolási lépések listáját, valamint egy futtatható mintakódot a RAR-nak ZIP-be C#-ban átalakításához. Azt is megtudhatja, hogyan szűrheti a tartalmat, miközben adatokat visz át a RAR fájlból a ZIP-be.

A RAR-fájl ZIP-re konvertálásának lépései C#-ban

  1. Adja hozzá a Aspose.ZIP for .NET elemet a projektjéhez, hogy RAR-t ZIP-fájllá alakítson
  2. Töltse be a forrás RAR fájlt a RarArchive objektumba
  3. Hozzon létre egy ZIP archive
  4. Ismételje meg a betöltött RAR-fájl összes bejegyzését
  5. Ha a ciklus bejegyzése mappa, hozzon létre egy mappát a cél ZIP-archívumban
  6. Ha a bejegyzés egy fájl, másolja a fájl tartalmát a cél ZIP archívumba
  7. Mentse a kapott ZIP fájlt a lemezre

Ezek a lépések elmagyarázzák a RAR-t ZIP-re C#-ban. Két különböző osztály áll rendelkezésre a RAR és ZIP fájlok kezelésére, ezek a RarArchive és Archive, ahol a RarArchive osztály olyan funkciókat tartalmaz, amelyekkel elérheti a RAR fájl összes bejegyzését. Ezeket a bejegyzéseket a rendszer a cél ZIP-fájlba másolja, így a mappák a jelenlegi állapotukban jönnek létre, és a fájlok a ZIP-fájl megfelelő mappájába másolódnak, mielőtt a lemezre mentik.

Kód, amellyel a RAR-t ZIP-be lehet alakítani C#-ban

Ez a kód bemutatja a RAR–ZIP konverter szoftver fejlesztésének folyamatát C# nyelven. Az Entries gyűjtemény egy IsDirectory tulajdonságot tartalmaz, amely annak ellenőrzésére szolgál, hogy az aktuális bejegyzés könyvtár-e vagy sem, majd a program ennek megfelelően halad. Használhat más tulajdonságokat, például a tömörített méretet, a létrehozási időt, az utolsó hozzáférési időt, a módosítási időt, a nevet vagy a tömörítetlen méretet, hogy szűrje a bejegyzést, hogy hozzáadja a kapott ZIP-fájlhoz.

Ez a cikk megtanított minket a WINRAR-t ZIP-re konvertálni C#-ban. Ha meg szeretné ismerni a mappa tömörítésének folyamatát, olvassa el a következő cikket: hogyan lehet ZIP mappát írni C#-ban.

 Magyar