Bzip2Archive.SetSource
Inhalt
[
Ausblenden
]SetSource(Stream)
Legt den Inhalt fest, der innerhalb des Archivs komprimiert werden soll.
public void SetSource(Stream source)
Parameter | Typ | Beschreibung |
---|---|---|
source | Stream | Der Eingabestream für das Archiv. |
Beispiele
using (Bzip2Archive archive = new Bzip2Archive())
{
archive.SetSource(new MemoryStream(new byte[] { 0x00,0xFF }));
archive.Save("archive.bz2");
}
Siehe auch
- class Bzip2Archive
- namensraum Aspose.Zip.Bzip2
- Montage Aspose.Zip
SetSource(FileInfo)
Legt den Inhalt fest, der innerhalb des Archivs komprimiert werden soll.
public void SetSource(FileInfo fileInfo)
Parameter | Typ | Beschreibung |
---|---|---|
fileInfo | FileInfo | Der Verweis auf eine zu komprimierende Datei. |
Beispiele
using (Bzip2Archive archive = new Bzip2Archive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save("archive.bz2");
}
Siehe auch
- class Bzip2Archive
- namensraum Aspose.Zip.Bzip2
- Montage Aspose.Zip
SetSource(string)
Legt den Inhalt fest, der innerhalb des Archivs komprimiert werden soll.
public void SetSource(string path)
Parameter | Typ | Beschreibung |
---|---|---|
path | String | Pfad zur zu komprimierenden Datei. |
Ausnahmen
Ausnahme | Bedingung |
---|---|
ArgumentNullException | path ist Null. |
SecurityException | Der Anrufer verfügt nicht über die erforderliche Zugriffsberechtigung. |
ArgumentException | Derpath leer ist, nur Leerzeichen enthält oder ungültige Zeichen enthält. |
UnauthorizedAccessException | Zugriff auf Dateipath ist abgelehnt. |
PathTooLongException | Die angegebenepath, 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 unterpath enthält einen Doppelpunkt (:) in der Mitte der Zeichenfolge. |
Beispiele
using (Bzip2Archive archive = new Bzip2Archive())
{
archive.SetSource("data.bin");
archive.Save("archive.bz2");
}
Siehe auch
- class Bzip2Archive
- namensraum Aspose.Zip.Bzip2
- Montage Aspose.Zip
SetSource(TarArchive, TarFormat)
Legt den Inhalt fest, der innerhalb des Archivs komprimiert werden soll.
public void SetSource(TarArchive tarArchive, TarFormat format = TarFormat.UsTar)
Parameter | Typ | Beschreibung |
---|---|---|
tarArchive | TarArchive | Tar-Archiv zu komprimieren. |
format | TarFormat | Definiert das tar-Header-Format. |
Bemerkungen
Verwenden Sie diese Methode, um ein gemeinsames tar.bz2-Archiv zu erstellen.
Beispiele
using (var tarArchive = new TarArchive())
{
tarArchive.CreateEntry("first.bin", "data1.bin");
tarArchive.CreateEntry("second.bin", "data2.bin");
using (var bzippedArchive = new Bzip2Archive())
{
bzippedArchive.SetSource(tarArchive);
bzippedArchive.Save("archive.tar.bz2");
}
}
Siehe auch
- class TarArchive
- enum TarFormat
- class Bzip2Archive
- namensraum Aspose.Zip.Bzip2
- Montage Aspose.Zip
SetSource(CpioArchive, CpioFormat)
Legt den Inhalt fest, der innerhalb des Archivs komprimiert werden soll.
public void SetSource(CpioArchive cpioArchive, CpioFormat format = CpioFormat.OldAscii)
Parameter | Typ | Beschreibung |
---|---|---|
cpioArchive | CpioArchive | Zu komprimierendes Cpio-Archiv. |
format | CpioFormat | Definiert das cpio-Header-Format. |
Bemerkungen
Verwenden Sie diese Methode, um ein gemeinsames cpio.bz2-Archiv zu erstellen.
Beispiele
using (var cpioArchive = new CpioArchive())
{
cpioArchive.CreateEntry("first.bin", "data1.bin");
cpioArchive.CreateEntry("second.bin", "data2.bin");
using (var bzippedArchive = new Bzip2Archive())
{
bzippedArchive.SetSource(cpioArchive);
bzippedArchive.Save("archive.cpio.bz2");
}
}
Siehe auch
- class CpioArchive
- enum CpioFormat
- class Bzip2Archive
- namensraum Aspose.Zip.Bzip2
- Montage Aspose.Zip