SharArchive.Save
inhoud
[
verbergen
]Save(string)
Slaat archief op in opgegeven bestemmingsbestand.
public void Save(string destinationFileName)
Parameter | Type | Beschrijving |
---|---|---|
destinationFileName | String | Het pad van het aan te maken archief. Als de opgegeven bestandsnaam naar een bestaand bestand verwijst, wordt dit overschreven. |
Uitzonderingen
uitzondering | voorwaarde |
---|---|
ArgumentException | destinationFileName is een tekenreeks met lengte nul, bevat alleen witruimte of bevat een of meer ongeldige tekens zoals gedefinieerd door System.IO.Path.InvalidPathChars. |
ArgumentNullException | destinationFileName is niets. |
PathTooLongException | De opgegevendestinationFileName, bestandsnaam of beide overschrijden de door het systeem gedefinieerde maximale lengte. Op Windows-gebaseerde platforms moeten paden bijvoorbeeld uit minder dan 248 tekens bestaan en moeten bestandsnamen uit minder dan 260 tekens bestaan. |
DirectoryNotFoundException | De opgegevendestinationFileName ongeldig is (het staat bijvoorbeeld op een niet-toegewezen schijf). |
IOException | Er is een I/O-fout opgetreden bij het openen van het bestand. |
UnauthorizedAccessException | destinationFileName heeft een bestand opgegeven dat alleen-lezen is en de toegang is niet Read.-of- path heeft een map opgegeven.-of- De beller heeft niet de vereiste machtigingen. |
NotSupportedException | destinationFileName heeft een ongeldig formaat. |
Opmerkingen
Het is mogelijk om een archief op te slaan in hetzelfde pad als waaruit het is geladen. Dit wordt echter niet aanbevolen, omdat deze aanpak gebruikmaakt van kopiëren naar een tijdelijk bestand.
Voorbeelden
using (var archive = new SharArchive())
{
archive.CreateEntry("entry1", "data.bin");
archive.Save("archive.shar");
}
Zie ook
- class SharArchive
- naamruimte Aspose.Zip.Shar
- montage Aspose.Zip
Save(Stream)
Slaat archief op in de geleverde stream.
public void Save(Stream output)
Parameter | Type | Beschrijving |
---|---|---|
output | Stream | Bestemmingsstroom. |
Uitzonderingen
uitzondering | voorwaarde |
---|---|
ArgumentNullException | output is niets. |
ArgumentException | output is niet beschrijfbaar. - of -output is dezelfde stroom waaruit we extraheren. |
Opmerkingen
outputmoet beschrijfbaar zijn.
Voorbeelden
using (FileStream sharFile = File.Open("archive.shar", FileMode.Create))
{
using (var archive = new SharArchive())
{
archive.CreateEntry("entry1", "data.bin");
archive.Save(sharFile);
}
}
Zie ook
- class SharArchive
- naamruimte Aspose.Zip.Shar
- montage Aspose.Zip