Tömörítse ki a hagyományosan jelszóval védett fájlt az Aspose.Zip for .NET-ben
.NET fejlesztés területén az Aspose.Zip robusztus megoldásként tűnik ki a tömörített fájlok kezelésére. Számtalan funkciója közül az egyik kiemelkedő képesség a hagyományosan jelszóval védett fájlok kicsomagolása. Ebben az oktatóanyagban a hagyományos jelszóval titkosított fájlok Aspose.Zip for .NET használatával történő kitömörítésének folyamatát mutatjuk be. Mielőtt nekivágnánk ennek az útnak, győződjön meg arról, hogy megvannak az előfeltételeink.
Előfeltételek
Mielőtt belevágna a hagyományosan jelszóval védett fájlok kicsomagolásába, győződjön meg arról, hogy a következő előfeltételek sorrendben vannak:
Névterek importálása
Először is importálnia kell a szükséges névtereket az Aspose.Zip funkciók eléréséhez. A következő névtereket foglalja bele a .NET-projektbe:
using Aspose.Zip;
using System.IO;
Most bontsuk le a folyamatot lépésről lépésre.
1. lépés: Futtassa a jelszavas védelmet egy fájlon
Mielőtt kicsomagolnánk egy hagyományosan jelszóval védett fájlt, állítsuk be a terepet azzal, hogy jelszavas védelmet alkalmazunk egy fájlra. Ennek eléréséhez használja a következő kódrészletet:
string dataDir = "Your Document Directory";
PasswordProtectArchiveWithTraditionalPassword.Run(); // Futtassa a jelszavas védelmet egy fájlpéldán a későbbi használathoz
Győződjön meg arról, hogy a “Saját dokumentumkönyvtár” helyére cserélte azt a tényleges könyvtárat, amelyben a dokumentum található.
2. lépés: A hagyományosan jelszóval védett fájl kicsomagolása
Most, hogy van egy hagyományos jelszavas védelemmel ellátott fájlunk, folytassuk a kibontási folyamatot. Az alábbi kódrészlet szemlélteti, hogyan lehet ezt elérni:
// ExStart: DecompressTraditionallyPasswordProtectedFile
using (FileStream fs = File.OpenRead(dataDir + "CompressWithTraditionalEncryption_out.zip"))
{
using (var extracted = File.Create(dataDir + "alice_extracted_out.txt"))
{
using (Archive archive = new Archive(fs, new ArchiveLoadOptions() { DecryptionPassword = "p@s$" }))
{
using (var decompressed = archive.Entries[0].Open())
{
byte[] b = new byte[8192];
int bytesRead;
while (0 < (bytesRead = decompressed.Read(b, 0, b.Length)))
{
extracted.Write(b, 0, bytesRead);
}
}
}
}
}
// ExEnd: DecompressTraditionallyPasswordProtectedFile
Ebben a kódrészletben:
- Megnyitjuk a tömörített fájlfolyamot.
- Hozzon létre egy kimeneti fájl adatfolyamot a kicsomagolt tartalomhoz.
- Példányosítása an
Archive
objektum a megadott visszafejtési jelszóval. - Nyissa meg az archívum első bejegyzését (feltéve, hogy csak egy bejegyzés van).
- Olvassa el és írja be a kicsomagolt tartalmat a kimeneti fájlba.
Gratulálunk! Sikeresen kicsomagolt egy hagyományosan jelszóval védett fájlt az Aspose.Zip for .NET segítségével.
Következtetés
Összefoglalva, az Aspose.Zip for .NET egy egyszerű és hatékony módszert kínál a hagyományosan jelszóval védett fájlok kezelésére. Az oktatóanyagban ismertetett lépések követésével zökkenőmentesen integrálhatja ezt a funkciót .NET-alkalmazásaiba.
GYIK
1. kérdés: Az Aspose.Zip alkalmas nagy tömörített fájlokhoz?
- válasz: Igen, az Aspose.Zip kis és nagy tömörített fájlokra egyaránt optimalizált, így biztosítva a hatékony feldolgozást.
2. kérdés: Használhatom az Aspose.Zip-et más .NET könyvtárakkal?
- válasz: Természetesen az Aspose.Zip könnyen integrálható más .NET-könyvtárakba, hogy javítsa az alkalmazás képességeit.
3. kérdés: Vannak más titkosítási lehetőségek a hagyományos jelszavakon kívül?
- válasz: Igen, az Aspose.Zip különféle titkosítási módszereket támogat, rugalmasságot biztosítva az Ön biztonsági követelményei alapján.
4. kérdés: Létezik közösségi fórum az Aspose.Zip támogatására?
- válasz: Igen, támogatást találhat, és kapcsolatba léphet az Aspose.Zip közösséggel a címenAspose.Zip Fórum.
5. kérdés: Hogyan szerezhetek ideiglenes licencet az Aspose.Zip számára?
V5: Ideiglenes licencet szerezhet beAspose.Vásároljon.