LzipArchive.Save

Save(Stream)

Speichert das lzip-Archiv im bereitgestellten Stream.

public void Save(Stream outputStream)
ParameterTypBeschreibung
outputStreamStreamZielstrom.

Ausnahmen

AusnahmeBedingung
ArgumentExceptionoutputStream unterstützt nicht das Suchen.
ArgumentNullExceptionoutputStream 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)
ParameterTypBeschreibung
destinationFileNameStringDer Pfad des zu erstellenden Archivs. Wenn der angegebene Dateiname auf eine vorhandene Datei verweist, wird diese überschrieben.

Ausnahmen

AusnahmeBedingung
ArgumentNullExceptiondestinationFileName ist Null.
SecurityExceptionDer Anrufer verfügt nicht über die erforderliche Zugriffsberechtigung.
ArgumentExceptionDerdestinationFileName leer ist, nur Leerzeichen enthält oder ungültige Zeichen enthält.
UnauthorizedAccessExceptionZugriff auf DateidestinationFileName ist abgelehnt.
PathTooLongExceptionDie 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.
NotSupportedExceptionDatei 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)
ParameterTypBeschreibung
destinationFileInfoFileInfo, die als Zielstream geöffnet wird.

Ausnahmen

AusnahmeBedingung
SecurityExceptionDer Anrufer hat nicht die erforderliche Berechtigung zum Öffnen derdestination.
ArgumentExceptionDateipfad ist leer oder enthält nur Leerzeichen.
FileNotFoundExceptionDie Datei wird nicht gefunden.
UnauthorizedAccessExceptionPfad zur Datei ist schreibgeschützt oder ist ein Verzeichnis.
ArgumentNullExceptiondestination ist Null.
DirectoryNotFoundExceptionDer angegebene Pfad ist ungültig, da er sich beispielsweise auf einem nicht zugeordneten Laufwerk befindet.
IOExceptionDie 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