SharArchive.CreateEntry
Contenuti
[
Nascondere
]CreateEntry(string, FileInfo, bool)
Crea una singola voce all’interno dell’archivio.
public SharEntry CreateEntry(string name, FileInfo fileInfo, bool openImmediately = false)
Parametro | Tipo | Descrizione |
---|---|---|
name | String | Il nome della voce. |
fileInfo | FileInfo | I metadati del file o della cartella da comprimere. |
openImmediately | Boolean | Vero se apri il file immediatamente, altrimenti apri il file al salvataggio in archivio. |
Valore di ritorno
Condividi l’istanza di ingresso.
Eccezioni
eccezione | condizione |
---|---|
ArgumentNullException | name è zero. |
ArgumentException | name è vuoto. |
ArgumentNullException | fileInfo è zero. |
Osservazioni
Se il file viene aperto immediatamente conopenImmediatelyparametro diventa bloccato fino a quando l’archivio non viene eliminato.
Esempi
FileInfo fileInfo = new FileInfo("data.bin");
using (var archive = new SharArchive())
{
archive.CreateEntry("test.bin", fileInfo);
archive.Save("archive.shar");
}
Guarda anche
- class SharEntry
- class SharArchive
- spazio dei nomi Aspose.Zip.Shar
- assemblea Aspose.Zip
CreateEntry(string, string, bool)
Crea una singola voce all’interno dell’archivio.
public SharEntry CreateEntry(string name, string sourcePath, bool openImmediately = false)
Parametro | Tipo | Descrizione |
---|---|---|
name | String | Il nome della voce. |
sourcePath | String | Percorso del file da comprimere. |
openImmediately | Boolean | Vero se apri il file immediatamente, altrimenti apri il file al salvataggio in archivio. |
Valore di ritorno
Condividi l’istanza di ingresso.
Eccezioni
eccezione | condizione |
---|---|
ArgumentNullException | sourcePath è zero. |
SecurityException | Il chiamante non dispone dell’autorizzazione richiesta per l’accesso. |
ArgumentException | ILsourcePath è vuoto, contiene solo spazi bianchi o contiene caratteri non validi. - oppure - Nome file, come parte diname, supera i 100 simboli. |
UnauthorizedAccessException | Accesso all’archiviosourcePath è negato. |
PathTooLongException | Il specificatosourcePath , nome file o entrambi superano la lunghezza massima definita dal sistema. Ad esempio, su piattaforme basate su Windows, i percorsi devono contenere meno di 248 caratteri ei nomi file devono contenere meno di 260 caratteri. - O -name è troppo lungo per shar. |
NotSupportedException | File asourcePath contiene i due punti (:) al centro della stringa. |
Osservazioni
Il nome della voce è impostato esclusivamente all’internoname parametro. Il nome del file fornito insourcePath parametro non influisce sul nome della voce.
Se il file viene aperto immediatamente conopenImmediatelyparametro diventa bloccato fino a quando l’archivio non viene eliminato.
Esempi
using (var archive = new SharArchive())
{
archive.CreateEntry("first.bin", "data.bin");
archive.Save("archive.shar");
}
Guarda anche
- class SharEntry
- class SharArchive
- spazio dei nomi Aspose.Zip.Shar
- assemblea Aspose.Zip
CreateEntry(string, Stream)
Crea una singola voce all’interno dell’archivio.
public SharEntry CreateEntry(string name, Stream source)
Parametro | Tipo | Descrizione |
---|---|---|
name | String | Il nome della voce. |
source | Stream | Il flusso di input per la voce. |
Valore di ritorno
Condividi l’istanza di ingresso.
Eccezioni
eccezione | condizione |
---|---|
ArgumentNullException | name è zero. |
ArgumentNullException | source è zero. |
ArgumentException | name è vuoto. |
Esempi
using (var archive = new SharArchive())
{
archive.CreateEntry("data.bin", File.OpenRead("data.bin"));
archive.Save("archive.shar");
}
Guarda anche
- class SharEntry
- class SharArchive
- spazio dei nomi Aspose.Zip.Shar
- assemblea Aspose.Zip