CpioArchive.CreateEntry
Inhalt
[
Ausblenden
]CreateEntry(string, FileInfo, bool)
Einzelner Eintrag im Archiv erstellen.
public CpioEntry CreateEntry(string name, FileInfo fileInfo, bool openImmediately = false)
Parameter | Typ | Beschreibung |
---|---|---|
name | String | Der Name des Eintrags. |
fileInfo | FileInfo | Die Metadaten der zu komprimierenden Datei oder des Ordners. |
openImmediately | Boolean | Wahr, wenn die Datei sofort geöffnet wird, andernfalls die Datei beim Archivspeichern öffnen. |
Rückgabewert
Cpio-Eintragsinstanz.
Ausnahmen
Ausnahme | Bedingung |
---|---|
ArgumentNullException | name ist Null. |
ArgumentException | name ist leer. |
ArgumentNullException | fileInfo ist Null. |
Bemerkungen
Wird die Datei sofort mit geöffnetopenImmediatelyParameter wird es blockiert, bis das Archiv entsorgt wird.
Beispiele
FileInfo fileInfo = new FileInfo("data.bin");
using (var archive = new CpioArchive())
{
archive.CreateEntry("test.bin", fileInfo);
archive.Save("archive.cpio");
}
Siehe auch
- class CpioEntry
- class CpioArchive
- namensraum Aspose.Zip.Cpio
- Montage Aspose.Zip
CreateEntry(string, string, bool)
Einzelner Eintrag im Archiv erstellen.
public CpioEntry CreateEntry(string name, string sourcePath, bool openImmediately = false)
Parameter | Typ | Beschreibung |
---|---|---|
name | String | Der Name des Eintrags. |
sourcePath | String | Pfad zur zu komprimierenden Datei. |
openImmediately | Boolean | Wahr, wenn die Datei sofort geöffnet wird, andernfalls die Datei beim Archivspeichern öffnen. |
Rückgabewert
Cpio-Eintragsinstanz.
Ausnahmen
Ausnahme | Bedingung |
---|---|
ArgumentNullException | sourcePath ist Null. |
SecurityException | Der Anrufer verfügt nicht über die erforderliche Zugriffsberechtigung. |
ArgumentException | DersourcePath leer ist, nur Leerzeichen enthält oder ungültige Zeichen enthält. - oder - Dateiname, als Teil vonname, überschreitet 100 Symbole. |
UnauthorizedAccessException | Zugriff auf DateisourcePath ist abgelehnt. |
PathTooLongException | Die angegebenesourcePath , 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. - oder -name ist zu lang für cpio. |
NotSupportedException | Datei untersourcePath enthält einen Doppelpunkt (:) in der Mitte der Zeichenfolge. |
Bemerkungen
Der Eintragsname wird ausschließlich innerhalb gesetztname Parameter. Der Dateiname, der in bereitgestellt wirdsourcePath Parameter wirkt sich nicht auf den Eintragsnamen aus.
Wird die Datei sofort mit geöffnetopenImmediatelyParameter wird es blockiert, bis das Archiv entsorgt wird.
Beispiele
using (var archive = new CpioArchive())
{
archive.CreateEntry("first.bin", "data.bin");
archive.Save("archive.cpio");
}
Siehe auch
- class CpioEntry
- class CpioArchive
- namensraum Aspose.Zip.Cpio
- Montage Aspose.Zip
CreateEntry(string, Stream)
Einzelner Eintrag im Archiv erstellen.
public CpioEntry CreateEntry(string name, Stream source)
Parameter | Typ | Beschreibung |
---|---|---|
name | String | Der Name des Eintrags. |
source | Stream | Der Eingabestream für den Eintrag. |
Rückgabewert
Cpio-Eintragsinstanz.
Ausnahmen
Ausnahme | Bedingung |
---|---|
ArgumentNullException | name ist Null. |
ArgumentNullException | source ist Null. |
ArgumentException | name ist leer. |
Beispiele
using (var archive = new CpioArchive())
{
archive.CreateEntry("data.bin", File.OpenRead("data.bin"));
archive.Save("archive.cpio");
}
Siehe auch
- class CpioEntry
- class CpioArchive
- namensraum Aspose.Zip.Cpio
- Montage Aspose.Zip