Class UueArchive
Numele spaţiului: Aspose.Zip.Uue Asamblare: Aspose.Zip.dll (25.5.0)
Această clasă reprezintă fișierul nou codat.
public class UueArchive : IArchive, IDisposable, IArchiveFileEntry
Inheritance
Implements
IArchive , IDisposable , IArchiveFileEntry
Membrii moștenitori
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
UueArchive()
Inițializează o nouă instanță a clasei Aspose.Zip.Uue.UueArchive pregătite pentru codare.
public UueArchive()
Examples
Următorul exemplu arată cum să reînnoiți fișierul.
using (var archive = new UueArchive())
{
archive.SetSource("data.bin");
archive.Save("archive.uue");
}
UueArchive(Stream)
Inițializează o nouă instanță a clasei Aspose.Zip.Uue.UueArchive pregătite pentru decodare.
public UueArchive(Stream sourceStream)
Parameters
sourceStream
Stream
Sursă a arhivelor.
Examples
Deschideți un arhiv dintr-un flux și extrageți-l la un
var ms = new MemoryStream();
using (var archive = new UueArchive(File.OpenRead("archive.001")))
archive.Open().CopyTo(ms);
Remarks
Acest constructor nu decodează. a se vedea Aspose.Zip.Uue.UueArchive.Metoda deschisă pentru decompresie.
UueArchive(Strângere)
Inițializează o nouă instanță a clasei Aspose.Zip.Uue.UueArchive.
public UueArchive(string path)
Parameters
path
string
Calea către arhivă.
Examples
Deschideți un arhiv din fișier prin cale și decodați-l la un
var ms = new MemoryStream();
using (var archive = new UueArchive("archive.uue"))
archive.Open().CopyTo(ms);
Remarks
Acest constructor nu decomprime. a se vedea Aspose.Zip.Uue.UueArchive.Metoda deschisă pentru decomprimare.
Exceptions
path’ is null.
Solicitantul nu are permisiunea necesară de acces.
Calea " este goală, conține doar spații albe sau conține caractere invalide.
Accesul la fișierul path" este refuzat.
Calea specificată path’, numele fișierului, sau ambele depășesc lungimea maximă definită de sistem. De exemplu, pe platformele bazate pe Windows, căile trebuie să fie mai puțin de 248 de caractere, iar numele fișierului trebuie să fie mai puțin de 260 de caractere.
Fișierul la path’ conține o coloană (:) în mijlocul stringului.
Properties
Name
Numele fișierului original.
public string Name { get; }
Valoarea proprietății
Methods
Dispose()
Îndeplinește sarcini definite prin aplicare asociate cu eliberarea, eliberarea sau redistribuirea resurselor necontrolate.
public void Dispose()
Dispose(Boulă)
Îndeplinește sarcini definite prin aplicare asociate cu eliberarea, eliberarea sau redistribuirea resurselor necontrolate.
protected virtual void Dispose(bool disposing)
Parameters
disposing
bool
În cazul în care resursele gestionate ar trebui să fie eliminate.
Extract(Stream)
Extrage arhiva în fluxul furnizat.
public void Extract(Stream destination)
Parameters
destination
Stream
Destination stream. trebuie să fie scris.
Examples
using (var archive = new UueArchive("archive.uue"))
{
archive.Extract(httpResponseStream);
}
Exceptions
destination’ does not support writing.
Extract(Strângere)
Extrageți arhiva în fișier prin traseu.
public FileInfo Extract(string path)
Parameters
path
string
Calea către fișierul de destinație. dacă fișierul există deja, va fi supraîncris.
Returns
Informații despre fișierul extras.
Exceptions
path’ is null.
Solicitantul nu are permisiunea necesară de acces.
Calea " este goală, conține doar spații albe sau conține caractere invalide.
Accesul la fișierul path" este refuzat.
Calea specificată path’, numele fișierului, sau ambele depășesc lungimea maximă definită de sistem. De exemplu, pe platformele bazate pe Windows, căile trebuie să fie mai puțin de 248 de caractere, iar numele fișierului trebuie să fie mai puțin de 260 de caractere.
Fișierul la path’ conține o coloană (:) în mijlocul stringului.
Dosarul nu a fost găsit.
Calea specificată este invalidă, de exemplu, fiind pe un motor necartat.
Dosarul este deja deschis.
ExtractToDirectory(Strângere)
Extrage conținutul arhivului în directorul furnizat.
public void ExtractToDirectory(string destinationDirectory)
Parameters
destinationDirectory
string
Calea către directorie pentru a pune în fișierele extrase.
Remarks
Dacă directorul nu există, acesta va fi creat.
Exceptions
destinationDirectory’ is null.
Calea specificată, numele fișierului sau ambele depășesc lungimea maximă definită de sistem. De exemplu, pe platformele bazate pe Windows, căile trebuie să fie mai puțin de 248 de caractere, iar numele fișierului trebuie să fie mai puțin de 260 de caractere.
Solicitantul nu are permisiunea necesară pentru a accesa directorul existent.
Dacă directorul nu există, calea conține un caracter colon (:) care nu face parte dintr-o etichetă de disc (“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 (:).
Directoriul specificat de cale este un fișier. -or- Numele rețelei nu este cunoscut.
Open()
Deschide arhiva pentru decodare și oferă un flux cu conținut de arhivă.
public Stream Open()
Returns
Streamul care reprezintă conținutul arhivului.
Examples
utilizare :Stream decompressed = archive.Open();
.NET 4.0 și mai sus - utilizați metoda Stream.CopyTo:decompressed.CopyTo(httpResponse.OutputStream)
.NET 3.5 și mai devreme - copiați byte manual:
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
Războiul de destinaţie.
saveOptions
UueSaveOptions
Opțiuni pentru stocarea arhivelor.
Examples
Scrieți datele comprese în fluxul de răspuns HTTP.
using (var archive = new UueArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save(httpResponse.OutputStream);
}
Remarks
Trebuie să fie scrisă.
Exceptions
Sursa de date care urmează să fie arhivată nu a fost furnizată.
outputStream’ is not writable.
Sursă de fișier este doar citit sau este un director.
Calea de sursă specificată a fișierului este invalidă, de exemplu, fiind pe un disc necartat.
Sursă de fișier este deja deschisă.
Save(Cuvânt cheie, UueSaveOptions)
Salvează arhiva la un fișier de destinație furnizat.
public void Save(string destinationFileName, UueSaveOptions saveOptions = null)
Parameters
destinationFileName
string
Dacă numele fișierului specific se referă la un fișier existent, acesta va fi supraîncris.
saveOptions
UueSaveOptions
Opțiuni pentru stocarea arhivelor.
Examples
Scrieți datele codate în fișier.
using (var archive = new UueArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save("data.uue");
}
Exceptions
destinationFileName’ is null.
Solicitantul nu are permisiunea necesară de acces.
destinationFileName’ este gol, conține doar spații albe sau conține caractere invalide.
Accesul la fișierul destinationFileName’ este refuzat.
De exemplu, pe platformele bazate pe Windows, căile trebuie să fie mai puțin de 248 de caractere, iar numele fișierului trebuie să fie mai puțin de 260 de caractere.
Fișierul la destinationFileName’ conține o coloană (:) în mijlocul stringului.
SetSource(Stream)
Setarea conținutului pentru a fi codat în arhivă.
public void SetSource(Stream source)
Parameters
source
Stream
Rata de intrare pentru arhivă.
Examples
using (var archive = new UueArchive())
{
archive.SetSource(new MemoryStream(new byte[] { 0x00, 0xFF }));
archive.Save("archive.uue");
}
SetSource(FileInfo)
Puneți conținutul pentru a fi comprimat în arhivă.
public void SetSource(FileInfo fileInfo)
Parameters
fileInfo
FileInfo
Referința la un fișier care trebuie comprimat.
Examples
using (var archive = new UueArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save("archive.uue");
}
SetSource(Strângere)
Setarea conținutului pentru a fi codat în arhivă.
public void SetSource(string path)
Parameters
path
string
Calea pentru a fi codat.
Examples
using (var archive = new UueArchive())
{
archive.SetSource("data.bin");
archive.Save("archive.uue");
}
Exceptions
path’ is null.
Solicitantul nu are permisiunea necesară de acces.
Calea " este goală, conține doar spații albe sau conține caractere invalide.
Accesul la fișierul path" este refuzat.
Calea specificată path’, numele fișierului, sau ambele depășesc lungimea maximă definită de sistem. De exemplu, pe platformele bazate pe Windows, căile trebuie să fie mai puțin de 248 de caractere, iar numele fișierului trebuie să fie mai puțin de 260 de caractere.
Fișierul la path’ conține o coloană (:) în mijlocul stringului.