LzipArchive.Save
Save(Stream)
Sparar lzip-arkivet i den tillhandahållna strömmen.
public void Save(Stream outputStream)
| Parameter | Typ | Beskrivning |
|---|
| outputStream | Stream | Destinationsström. |
Undantag
| undantag | skick |
|---|
| ArgumentException | outputStream stöder inte sökning. |
| ArgumentNullException | outputStream är inget. |
Anmärkningar
outputStream måste vara sökbar.
Exempel
using (FileStream lzFile = File.Open("archive.lz", FileMode.Create))
{
using (var archive = new LzipArchive())
{
archive.SetSource("data.bin");
archive.Save(lzFile);
}
}
Se även
Save(string)
Sparar lzip-arkivet till destinationsfilen som tillhandahålls.
public void Save(string destinationFileName)
| 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. |
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
using (var archive = new LzipArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save("result.lz");
}
Se även
Save(FileInfo)
Sparar lzip-arkivet till destinationsfilen som tillhandahålls.
public void Save(FileInfo destination)
| Parameter | Typ | Beskrivning |
|---|
| destination | FileInfo | FileInfo som kommer att öppnas som målström. |
Undantag
| undantag | skick |
|---|
| SecurityException | Den som ringer har inte den behörighet som krävs för att öppnadestination. |
| ArgumentException | Filsökvägen är tom eller innehåller bara blanksteg. |
| FileNotFoundException | Filen hittades inte. |
| UnauthorizedAccessException | Sökvägen till filen är skrivskyddad eller är en katalog. |
| ArgumentNullException | destination är inget. |
| DirectoryNotFoundException | Den angivna sökvägen är ogiltig, till exempel på en omappad enhet. |
| IOException | Filen är redan öppen. |
Exempel
using (var archive = new LzipArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save(new FileInfo("archive.lz"));
}
Se även