Class UueArchive
ja nimityö: Aspose.Zip.Uue Kokoelma: Aspose.Zip.dll (25.5.0)
Tämä luokka edustaa koodattuja tiedostoja.
public class UueArchive : IArchive, IDisposable, IArchiveFileEntry
Inheritance
Implements
IArchive , IDisposable , IArchiveFileEntry
Perintöjäsenet
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
UueArchive()
Aloitetaan Aspose.Zip.Uue.UueArchive -luokan uusi esimerkki, joka on valmis koodaukseen.
public UueArchive()
Examples
Seuraava esimerkki osoittaa, miten tiedostoa koodataan uudelleen.
using (var archive = new UueArchive())
{
archive.SetSource("data.bin");
archive.Save("archive.uue");
}
UueArchive(Stream)
Aloitetaan Aspose.Zip.Uue.UueArchive -luokan uusi esimerkki, joka on valmistautunut dekodointiin.
public UueArchive(Stream sourceStream)
Parameters
sourceStream
Stream
Arkiston lähde on.
Examples
Avaa arkisto virtauksesta ja poista se a
var ms = new MemoryStream();
using (var archive = new UueArchive(File.OpenRead("archive.001")))
archive.Open().CopyTo(ms);
Remarks
Tämä rakentaja ei purkaa. Katso Aspose.Zip.Uue.UueArchive.Open menetelmä purkamiseen.
UueArchive(String)
Aloitetaan Aspose.Zip.Uue.UueArchive -luokan uusi esimerkki.
public UueArchive(string path)
Parameters
path
string
Tietä arkistoon tiedostoon.
Examples
Avaa arkisto tiedostosta reitin mukaan ja kopioi se
var ms = new MemoryStream();
using (var archive = new UueArchive("archive.uue"))
archive.Open().CopyTo(ms);
Remarks
Tämä rakentaja ei purkaa. Katso Aspose.Zip.Uue.UueArchive.Open menetelmä purkaa.
Exceptions
path’ is null.
Kääntäjällä ei ole tarvittavaa käyttöoikeutta.
path’ on tyhjä, sisältää vain valkoisia tiloja tai sisältää epätasaisia merkkejä.
Pääsy path" -tiedostoon kielletään.
Määritetty path", tiedoston nimi tai molemmat ylittävät järjestelmän määrittämän enimmäispituuden. Esimerkiksi Windows-pohjaisilla alustoilla tiet on oltava alle 248 merkkiä ja tiedoston nimet on oltava alle 260 merkkiä.
path’ -tiedosto sisältää sarjan keskellä olevan sarjan (:) sarjan.
Properties
Name
Alkuperäisen tiedoston nimi.
public string Name { get; }
Omistuksen arvo
Methods
Dispose()
Se suorittaa sovellukseen määriteltyjä tehtäviä, jotka liittyvät vapauttamiseen, vapauttamiseen tai hallitsemattomien resurssien palauttamiseen.
public void Dispose()
Dispose(Booli)
Se suorittaa sovellukseen määriteltyjä tehtäviä, jotka liittyvät vapauttamiseen, vapauttamiseen tai hallitsemattomien resurssien palauttamiseen.
protected virtual void Dispose(bool disposing)
Parameters
disposing
bool
Hallittuja resursseja on käytettävä.
Extract(Stream)
Poista arkisto antamaan virtaukseen.
public void Extract(Stream destination)
Parameters
destination
Stream
Tarkoitus: Tarkoitus on kirjoitettava.
Examples
using (var archive = new UueArchive("archive.uue"))
{
archive.Extract(httpResponseStream);
}
Exceptions
destination’ does not support writing.
Extract(String)
Poista arkisto tiedostoon reitin mukaan.
public FileInfo Extract(string path)
Parameters
path
string
Jos tiedosto on jo olemassa, se kirjoitetaan yli.
Returns
Tietoa saadusta tiedostosta.
Exceptions
path’ is null.
Kääntäjällä ei ole tarvittavaa käyttöoikeutta.
path’ on tyhjä, sisältää vain valkoisia tiloja tai sisältää epätasaisia merkkejä.
Pääsy path" -tiedostoon kielletään.
Määritetty path", tiedoston nimi tai molemmat ylittävät järjestelmän määrittämän enimmäispituuden. Esimerkiksi Windows-pohjaisilla alustoilla tiet on oltava alle 248 merkkiä ja tiedoston nimet on oltava alle 260 merkkiä.
path’ -tiedosto sisältää sarjan keskellä olevan sarjan (:) sarjan.
Tiedostoa ei löydy.
Määritetty reitti ei ole pätevä, esimerkiksi ollessa kartattoman ajoneuvon päällä.
Tiedosto on jo auki.
ExtractToDirectory(String)
Poista arkiston sisältö toimitetulle direktiiville.
public void ExtractToDirectory(string destinationDirectory)
Parameters
destinationDirectory
string
Matka direktoriin sijoittaa poistettuja tiedostoja.
Remarks
Jos rekisteri ei ole olemassa, se luodaan.
Exceptions
destinationDirectory’ is null.
Tietyt reitit, tiedoston nimi tai molemmat ylittävät järjestelmän määrittämän enimmäispituuden. Esimerkiksi Windows-pohjaisissa alustoissa reitit on oltava alle 248 merkkiä ja tiedoston nimet on oltava alle 260 merkkiä.
Kääntäjällä ei ole tarvittavaa lupaa käyttää olemassa olevaa direktoria.
Jos luetteloa ei ole olemassa, reitillä on rintakehän merkki (:) joka ei ole osa ohjaimen merkkiä (“C:”).
destinationDirectory’ is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the System.IO.Path.GetInvalidPathChars method.-or- path is prefixed with, or contains, only a colon character (:).
Reitin mukainen luettelo on tiedosto. -or- Verkon nimi ei ole tiedossa.
Open()
Avaa arkiston dekodisointiin ja antaa virran arkiston sisällön.
public Stream Open()
Returns
Virta, joka edustaa arkiston sisältöä.
Examples
Käyttöön :Stream decompressed = archive.Open();
.NET 4.0 ja uudempi - käytä Stream.CopyTo menetelmää:decompressed.CopyTo(httpResponse.OutputStream)
.NET 3.5 ja ennen - kopioi bytejä manuaalisesti:
byte[] buffer = new byte[8192];
int bytesRead;
while (0 < (bytesRead = decompressed.Read(buffer, 0, buffer.Length)))
fileStream.Write(buffer, 0, bytesRead);
```</p>
#### Remarks
Read from the stream to get the original content of a file. See examples section.
### <a id="Aspose_Zip_Uue_UueArchive_Save_System_IO_Stream_Aspose_Zip_Uue_UueSaveOptions_"></a> Save\(Stream, UueSaveOptions\)
Saves archive to the stream provided.
```csharp
public void Save(Stream outputStream, UueSaveOptions saveOptions = null)
Parameters
outputStream
Stream
Tavoitteen virta.
saveOptions
UueSaveOptions
Vaihtoehtoja arkiston säästämiseen.
Examples
Kirjoita tiivistetyt tiedot HTTP:n vastausvirtaan.
using (var archive = new UueArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save(httpResponse.OutputStream);
}
Remarks
Pitää olla kirjoitettavaa.
Exceptions
Arkistoitavien tietolähteitä ei ole annettu.
outputStream’ is not writable.
Tiedoston lähde on vain luettavaa tai on direktori.
Tietyt tiedoston lähteen reitit ovat virheellisiä, esimerkiksi ollessa kartattamattomalla laitteella.
Tiedoston lähde on jo avoinna.
Save(Vinkkejä, UueSaveOptions)
Tallenna arkistoa määränpäätiedostoon.
public void Save(string destinationFileName, UueSaveOptions saveOptions = null)
Parameters
destinationFileName
string
Jos tiedoston nimi viittaa olemassa olevaan tiedostoon, se kirjoitetaan uudelleen.
saveOptions
UueSaveOptions
Vaihtoehtoja arkiston säästämiseen.
Examples
Kirjoita salattuja tietoja tiedostoon.
using (var archive = new UueArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save("data.uue");
}
Exceptions
destinationFileName’ is null.
Kääntäjällä ei ole tarvittavaa käyttöoikeutta.
destinationFileName’ on tyhjä, sisältää vain valkoisia tiloja tai sisältää epätasaisia merkkejä.
Pääsy destinationFileName’ -tiedostoon kielletään.
Määritetty destinationFileName’, tiedoston nimi, tai molemmat ylittävät järjestelmän määrittämän enimmäispituuden. Esimerkiksi Windows-pohjaisilla alustoilla reitin on oltava alle 248 merkkiä ja tiedoston nimet on oltava alle 260 merkkiä.
Tiedosto destinationFileName’ sisältää sarjan keskellä olevan sarjan (:) sarjan.
SetSource(Stream)
Aseta sisältö koodaan arkiston sisällä.
public void SetSource(Stream source)
Parameters
source
Stream
Sisällön virta arkistoon.
Examples
using (var archive = new UueArchive())
{
archive.SetSource(new MemoryStream(new byte[] { 0x00, 0xFF }));
archive.Save("archive.uue");
}
SetSource(FileInfo)
Aseta sisältö tiivistettäväksi arkiston sisällä.
public void SetSource(FileInfo fileInfo)
Parameters
fileInfo
FileInfo
Viittaus tiedostoon, joka on kompresoitu.
Examples
using (var archive = new UueArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save("archive.uue");
}
SetSource(String)
Aseta sisältö koodaan arkiston sisällä.
public void SetSource(string path)
Parameters
path
string
Matka tiedostoon koodataan.
Examples
using (var archive = new UueArchive())
{
archive.SetSource("data.bin");
archive.Save("archive.uue");
}
Exceptions
path’ is null.
Kääntäjällä ei ole tarvittavaa käyttöoikeutta.
path’ on tyhjä, sisältää vain valkoisia tiloja tai sisältää epätasaisia merkkejä.
Pääsy path" -tiedostoon kielletään.
Määritetty path", tiedoston nimi tai molemmat ylittävät järjestelmän määrittämän enimmäispituuden. Esimerkiksi Windows-pohjaisilla alustoilla tiet on oltava alle 248 merkkiä ja tiedoston nimet on oltava alle 260 merkkiä.
path’ -tiedosto sisältää sarjan keskellä olevan sarjan (:) sarjan.