Bzip2Archive.Save
Innehåll
[
Dölj
]Save(Stream, Bzip2SaveOptions)
Sparar arkivet i den tillhandahållna strömmen.
public void Save(Stream outputStream, Bzip2SaveOptions saveOptions = null)
| Parameter | Typ | Beskrivning |
|---|---|---|
| outputStream | Stream | Destinationsström. |
| saveOptions | Bzip2SaveOptions | Alternativ för att spara ett bzip2-arkiv. Om det inte anges, skulle 900 Kb blockstorlek användas. |
Undantag
| undantag | skick |
|---|---|
| InvalidOperationException | Källa för data som ska arkiveras har inte angetts. |
| ArgumentException | outputStream är inte skrivbar. |
| UnauthorizedAccessException | Filkällan är skrivskyddad eller är en katalog. |
| DirectoryNotFoundException | Den angivna sökvägen till filkällan är ogiltig, till exempel på en omappad enhet. |
| IOException | Filkällan är redan öppen. |
Anmärkningar
outputStreammåste vara skrivbar.
Exempel
Skriver komprimerad data till http-svarsström.
using (var archive = new Bzip2Archive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save(httpResponse.OutputStream);
}
Se även
- class Bzip2SaveOptions
- class Bzip2Archive
- namnutrymme Aspose.Zip.Bzip2
- hopsättning Aspose.Zip
Save(string, Bzip2SaveOptions)
Sparar arkiv till destinationsfil som tillhandahålls.
public void Save(string destinationFileName, Bzip2SaveOptions saveOptions = null)
| Parameter | Typ | Beskrivning |
|---|---|---|
| destinationFileName | String | Sökvägen till arkivet som ska skapas. Om det angivna filnamnet pekar på en befintlig fil kommer den att skrivas över. |
| saveOptions | Bzip2SaveOptions | Alternativ för att spara ett bzip2-arkiv. Om det inte anges, skulle 900 Kb blockstorlek användas. |
Undantag
| undantag | skick |
|---|---|
| ArgumentNullException | destinationFileName är inget. |
| SecurityException | Den som ringer har inte den behörighet som krävs för att få åtkomst. |
| ArgumentException | DedestinationFileName är tom, innehåller bara blanksteg eller innehåller ogiltiga tecken. |
| UnauthorizedAccessException | Tillgång till fildestinationFileName är nekad. |
| PathTooLongException | Den angivnadestinationFileName, filnamn eller båda överskrider den systemdefinierade maximala längden. Till exempel, på Windows-baserade plattformar måste sökvägar vara mindre än 248 tecken och filnamn måste vara mindre än 260 tecken. |
| NotSupportedException | Arkivera kldestinationFileName innehåller ett kolon (:) i mitten av strängen. |
Exempel
Skriver komprimerad data till fil.
using (var archive = new Bzip2Archive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save("data.bz2");
}
Se även
- class Bzip2SaveOptions
- class Bzip2Archive
- namnutrymme Aspose.Zip.Bzip2
- hopsättning Aspose.Zip