LzipArchive.Save
Save(Stream)
Speichert das lzip-Archiv im bereitgestellten Stream.
public void Save(Stream outputStream)
| Parameter | Typ | Beschreibung |
|---|
| outputStream | Stream | Zielstrom. |
Ausnahmen
| Ausnahme | Bedingung |
|---|
| ArgumentException | outputStream unterstützt nicht das Suchen. |
| ArgumentNullException | outputStream ist Null. |
Bemerkungen
outputStream muss auffindbar sein.
Beispiele
using (FileStream lzFile = File.Open("archive.lz", FileMode.Create))
{
using (var archive = new LzipArchive())
{
archive.SetSource("data.bin");
archive.Save(lzFile);
}
}
Siehe auch
Save(string)
Speichert das lzip-Archiv in der bereitgestellten Zieldatei.
public void Save(string destinationFileName)
| Parameter | Typ | Beschreibung |
|---|
| destinationFileName | String | Der Pfad des zu erstellenden Archivs. Wenn der angegebene Dateiname auf eine vorhandene Datei verweist, wird diese überschrieben. |
Ausnahmen
| Ausnahme | Bedingung |
|---|
| ArgumentNullException | destinationFileName ist Null. |
| SecurityException | Der Anrufer verfügt nicht über die erforderliche Zugriffsberechtigung. |
| ArgumentException | DerdestinationFileName leer ist, nur Leerzeichen enthält oder ungültige Zeichen enthält. |
| UnauthorizedAccessException | Zugriff auf DateidestinationFileName ist abgelehnt. |
| PathTooLongException | Die angegebenedestinationFileName, Dateiname oder beide überschreiten die vom System definierte maximale Länge. Beispielsweise müssen auf Windows-basierten Plattformen Pfade weniger als 248 Zeichen und Dateinamen weniger als 260 Zeichen umfassen. |
| NotSupportedException | Datei unterdestinationFileName enthält einen Doppelpunkt (:) in der Mitte der Zeichenfolge. |
Beispiele
using (var archive = new LzipArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save("result.lz");
}
Siehe auch
Save(FileInfo)
Speichert das lzip-Archiv in der bereitgestellten Zieldatei.
public void Save(FileInfo destination)
| Parameter | Typ | Beschreibung |
|---|
| destination | FileInfo | FileInfo, die als Zielstream geöffnet wird. |
Ausnahmen
| Ausnahme | Bedingung |
|---|
| SecurityException | Der Anrufer hat nicht die erforderliche Berechtigung zum Öffnen derdestination. |
| ArgumentException | Dateipfad ist leer oder enthält nur Leerzeichen. |
| FileNotFoundException | Die Datei wird nicht gefunden. |
| UnauthorizedAccessException | Pfad zur Datei ist schreibgeschützt oder ist ein Verzeichnis. |
| ArgumentNullException | destination ist Null. |
| DirectoryNotFoundException | Der angegebene Pfad ist ungültig, da er sich beispielsweise auf einem nicht zugeordneten Laufwerk befindet. |
| IOException | Die Datei ist bereits geöffnet. |
Beispiele
using (var archive = new LzipArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save(new FileInfo("archive.lz"));
}
Siehe auch