SharArchive.CreateEntry
inhoud
[
verbergen
]CreateEntry(string, FileInfo, bool)
Maak een enkel item binnen het archief.
public SharEntry CreateEntry(string name, FileInfo fileInfo, bool openImmediately = false)
Parameter | Type | Beschrijving |
---|---|---|
name | String | De naam van het item. |
fileInfo | FileInfo | De metadata van het bestand of de map die moet worden gecomprimeerd. |
openImmediately | Boolean | Waar als het bestand onmiddellijk wordt geopend, anders opent u het bestand bij opslaan in het archief. |
Winstwaarde
Shar entry-exemplaar.
Uitzonderingen
uitzondering | voorwaarde |
---|---|
ArgumentNullException | name is niets. |
ArgumentException | name is leeg. |
ArgumentNullException | fileInfo is niets. |
Opmerkingen
Als het bestand direct wordt geopend metopenImmediatelyparameter wordt het geblokkeerd totdat het archief is verwijderd.
Voorbeelden
FileInfo fileInfo = new FileInfo("data.bin");
using (var archive = new SharArchive())
{
archive.CreateEntry("test.bin", fileInfo);
archive.Save("archive.shar");
}
Zie ook
- class SharEntry
- class SharArchive
- naamruimte Aspose.Zip.Shar
- montage Aspose.Zip
CreateEntry(string, string, bool)
Maak een enkel item binnen het archief.
public SharEntry CreateEntry(string name, string sourcePath, bool openImmediately = false)
Parameter | Type | Beschrijving |
---|---|---|
name | String | De naam van het item. |
sourcePath | String | Pad naar te comprimeren bestand. |
openImmediately | Boolean | Waar als het bestand onmiddellijk wordt geopend, anders opent u het bestand bij opslaan in het archief. |
Winstwaarde
Shar entry-exemplaar.
Uitzonderingen
uitzondering | voorwaarde |
---|---|
ArgumentNullException | sourcePath is niets. |
SecurityException | De beller heeft niet de vereiste toegangsrechten. |
ArgumentException | DesourcePath is leeg, bevat alleen spaties of bevat ongeldige tekens. - of - Bestandsnaam, als onderdeel vanname, overschrijdt 100 symbolen. |
UnauthorizedAccessException | Toegang tot dossiersourcePath wordt ontkend. |
PathTooLongException | De opgegevensourcePath , bestandsnaam of beide overschrijden de door het systeem gedefinieerde maximale lengte. Op Windows-gebaseerde platforms moeten paden bijvoorbeeld uit minder dan 248 tekens bestaan en moeten bestandsnamen uit minder dan 260 tekens bestaan. - of -name is te lang voor shar. |
NotSupportedException | Dossier bijsourcePath bevat een dubbele punt (:) in het midden van de tekenreeks. |
Opmerkingen
De naam van het item wordt alleen binnen ingesteldname parameter. De bestandsnaam die is opgegeven insourcePath parameter heeft geen invloed op de naam van het item.
Als het bestand direct wordt geopend metopenImmediatelyparameter wordt het geblokkeerd totdat het archief is verwijderd.
Voorbeelden
using (var archive = new SharArchive())
{
archive.CreateEntry("first.bin", "data.bin");
archive.Save("archive.shar");
}
Zie ook
- class SharEntry
- class SharArchive
- naamruimte Aspose.Zip.Shar
- montage Aspose.Zip
CreateEntry(string, Stream)
Maak een enkel item binnen het archief.
public SharEntry CreateEntry(string name, Stream source)
Parameter | Type | Beschrijving |
---|---|---|
name | String | De naam van het item. |
source | Stream | De invoerstroom voor het item. |
Winstwaarde
Shar entry-exemplaar.
Uitzonderingen
uitzondering | voorwaarde |
---|---|
ArgumentNullException | name is niets. |
ArgumentNullException | source is niets. |
ArgumentException | name is leeg. |
Voorbeelden
using (var archive = new SharArchive())
{
archive.CreateEntry("data.bin", File.OpenRead("data.bin"));
archive.Save("archive.shar");
}
Zie ook
- class SharEntry
- class SharArchive
- naamruimte Aspose.Zip.Shar
- montage Aspose.Zip