ZIP létrehozása MSG-fájlokból .NET-ben
Az Aspose.ZIP for .NET segítségével a C#-alkalmazás 7-Zip vagy más asztali segédprogram indítása nélkül hozhat létre ZIP-archívumot. Példányosítson egy Archive objektumot, adja hozzá a MSG-fájlokat a CreateEntry metódussal, majd mentse a csomagot a Save metódussal. A művelet az alkalmazáson belül fut.
Ez az útmutató migrációkhoz, biztonsági mentésekhez és adatok átadásához használható. Az Aspose.ZIP az egyes MSG-fájlok eredeti bájtjait helyezi az archívumba: a ZIP létrehozása nem értelmezi és nem konvertálja a belső tartalmat. A bejegyzéseket mappákba rendezheti, az eredményt fájlba vagy adatfolyamba írhatja, és titkosítást állíthat be.
C#-példa: MSG-fájl hozzáadása ZIP-hez
A példa egy MSG-fájlból létrehozza a package.zip archívumot. Futtatás előtt állítsa be a forrásfájl útvonalát.ZIP létrehozása MSG-fájlból C#-ban
using Aspose.Zip;
using System.IO;
string sourcePath = Path.GetFullPath("file.msg");
using (var archive = new Archive())
{
archive.CreateEntry(Path.GetFileName(sourcePath), sourcePath);
archive.Save("package.zip");
}
Az Aspose.ZIP for .NET telepítése
Telepítse az Aspose.ZIP NuGet-csomagot, és hivatkozzon rá a .NET-projektben. A ZIP létrehozásához nincs szükség külön telepített tömörítőprogramra.Package Manager Console
PM> Install-Package Aspose.Zip
Egy MSG-fájl archiválása
Adjon hozzá egy .msg fájlt a CreateEntry metódussal, majd mentse a ZIP-et. A bejegyzés neve eltérhet a forrásfájl nevétől és útvonalától.
Több MSG-fájl egy csomagban
Mentés előtt minden forrásfájlhoz hívja meg a CreateEntry metódust. Az elemeket egyedi nevekkel és relatív útvonalakkal, például msg/file.msg, rendezheti.
Kapcsolódó erőforrások hozzáadása
Szükség esetén adjon hozzá jegyzékeket, exportált mellékleteket vagy visszaállítási útmutatókat. Ezeket kifejezetten kell hozzáadni; őrizze meg a címzett által elvárt relatív útvonalakat.
A ZIP mentése vagy továbbítása
A kész ZIP-et mentheti lemezre vagy írható adatfolyamba, hogy ASP.NET-en keresztül visszaadja vagy objektumtárba küldje.
ZIP létrehozásának lépései MSG-fájlokból C#-ban
- Telepítse az Aspose.ZIP for .NET csomagot, és adjon hozzá hivatkozást.
- Válassza ki a csomagba kerülő MSG-fájlokat és kapcsolódó erőforrásokat.
- Hozzon létre egy
Archivepéldányt. - Minden fájlhoz hívja meg a
CreateEntrymetódust, és adjon relatív bejegyzésnevet. - Szükség esetén állítsa be a tömörítést vagy a titkosítást.
- Hívja meg a
Savemetódust egy célútvonallal vagy írható adatfolyammal, majd szabadítsa fel az erőforrásokat.
Mentés előtt adjon hozzá minden bejegyzést. Előkészített könyvtárfa esetén a CreateEntries metódussal a struktúrát is hozzáadhatja.
A ZIP létrehozása nem konvertálja a MSG-formátumot
A MSG-fájl eredeti bájtjai ZIP-bejegyzésként maradnak meg. Kicsomagolás után ugyanazt a forrásfájlt kapja vissza, ha az alkalmazás archiválás előtt nem módosította. A belső tartalom ellenőrzéséhez, szerkesztéséhez vagy konvertálásához a formátumot kezelő külön összetevő szükséges.A MSG-fájlhoz tartozó további fájlok
Az átadáshoz szükség lehet további erőforrásokra. Szükség esetén adjon hozzá jegyzékeket, exportált mellékleteket vagy visszaállítási útmutatókat. Az Aspose.ZIP csak az alkalmazás által megadott fájlokat veszi fel; a formátumspecifikus függőségeket nem keresi meg automatikusan. Az archívum létrehozása előtt készítse elő a fájlokat és az útvonalakat.Nevek és útvonalak a MSG-fájlokat tartalmazó ZIP-ben
A forrásútvonal megadja, honnan olvassa az alkalmazás a fájlt; a bejegyzés neve azt határozza meg, hol jelenik meg a ZIP-ben. A `msg/file.msg` névvel elkerülheti a gép abszolút útvonalának közzétételét. A belső útvonalban perjelet használjon, és utasítsa el az üres neveket, az abszolút útvonalakat, a `../` szegmenseket és a váratlan duplikátumokat.Mekkora tömörítés várható MSG-fájloknál?
Az üzenetek és konténerek már tömörített mellékleteket is tartalmazhatnak; az eredmény az adatoktól függ. A Deflate széles körű kompatibilitást kínál; a tömörítés nélküli tárolás hasznos lehet, ha a csomagolás sebessége fontosabb. A végső méretet jellemző fájlokkal becsülje meg.A MSG-fájlokat tartalmazó ZIP védelme
Az Aspose.ZIP támogatja a ZipCrypto és az AES titkosítást. Válassza az AES-t, ha a címzett eszközei kezelik; a ZipCrypto használatát régi eszközökkel való kompatibilitás indokolhatja. A jelszót biztonságos konfigurációból vegye, és az archívumtól külön csatornán küldje el.Gyakorlati tanácsok MSG-fájlok ZIP-csomagolásához
- Mentés előtt ellenőrizze az összes szükséges forrásfájlt. - Nem megbízható kéréseknél korlátozza a fájlok számát és méretét. - Ellenőrizze a forrásútvonalakat és a bejegyzésneveket; utasítsa el az abszolút és a szülőkönyvtárra mutató útvonalakat. - Ha a részleges eredmény gondot okozhat, először ideiglenes célhelyre mentsen. - Szabadítsa fel az archívumot és az adatfolyamokat; ne naplózzon privát útvonalakat vagy jelszavakat.ZIP létrehozása MSG-fájlokból online
Kód írása nélkül használja az online ZIP-készítőt .
ZIP létrehozása más fájltípusokból
Útmutatók dokumentumok, képek, forráskód, modellek és más fájlok ZIP-csomagolásához C#-ban és .NET-ben.
Aspose.ZIP for .NET források
- Termékáttekintés
- Fejlesztői dokumentáció
ArchiveAPI-referenciaCreateEntryAPI-referenciaCreateEntriesAPI-referencia- C#-példák a GitHubon
- Aspose.ZIP-csomag a NuGeten
Gyakori kérdések: ZIP és MSG
1. Hogyan hozhatok létre ZIP-et egy MSG-fájlból C#-ban?Hozzon létre egy Archive példányt, adja hozzá a MSG-fájlt a CreateEntry metódussal, majd hívja meg a Save metódust a célútvonallal vagy adatfolyammal.
2. Több MSG-fájlt is betehetek ugyanabba a ZIP-be?
Igen. Minden fájlhoz hívja meg a CreateEntry metódust egyedi bejegyzésnévvel, majd mentse az archívumot.
3. A kapcsolódó fájlok automatikusan bekerülnek?
Nem. Minden szükséges erőforrást külön adjon hozzá; az Aspose.ZIP nem keresi meg a formátum függőségeit.
4. A ZIP létrehozása átalakítja vagy módosítja a MSG-fájlt?
Nem. Az eredeti fájl ZIP-bejegyzésként marad meg; a belső tartalom átalakítása vagy szerkesztése külön művelet.
5. Titkosítható a MSG-fájlokat tartalmazó ZIP?
Igen. Az Aspose.ZIP támogatja a ZipCrypto és az AES titkosítást; a címzett eszközeivel kompatibilis módszert válassza.