Class UueArchive
A név: Aspose.Zip.Uue Összefoglaló: Aspose.Zip.dll (25.5.0)
Ez az osztály a frissített fájlokat képviseli.
public class UueArchive : IArchive, IDisposable, IArchiveFileEntry
Inheritance
Implements
IArchive , IDisposable , IArchiveFileEntry
Örökletes tagok
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
UueArchive()
Kezdeményez egy új példát az Aspose.Zip.Uue.UueArchive osztály felkészült a kódolás.
public UueArchive()
Examples
Az alábbi példa azt mutatja, hogyan kell frissíteni a fájlt.
using (var archive = new UueArchive())
{
archive.SetSource("data.bin");
archive.Save("archive.uue");
}
UueArchive(Stream)
Kezdeményez egy új példát az Aspose.Zip.Uue.UueArchive osztály felkészült a dekódolás.
public UueArchive(Stream sourceStream)
Parameters
sourceStream
Stream
Az archívum forrása.
Examples
Nyissa meg az archívumot egy áramból, és húzza ki a
var ms = new MemoryStream();
using (var archive = new UueArchive(File.OpenRead("archive.001")))
archive.Open().CopyTo(ms);
Remarks
Ez az építő nem dekódol. lásd Aspose.Zip.Uue.UueArchive.Open módszer dekompresszió.
UueArchive(A string)
Kezdeményez egy új példát az Aspose.Zip.Uue.UueArchive osztály.
public UueArchive(string path)
Parameters
path
string
Az út az archív fájlhoz.
Examples
Nyissa meg az archívumot a fájltól út szerint, és dekódolja azt a
var ms = new MemoryStream();
using (var archive = new UueArchive("archive.uue"))
archive.Open().CopyTo(ms);
Remarks
Ez az építő nem dekompresszi. lásd Aspose.Zip.Uue.UueArchive.Open dekompressziós módszer.
Exceptions
path’ is null.
A hívó nem rendelkezik a szükséges hozzáférési engedélygel.
A path" üres, csak fehér helyeket tartalmaz, vagy nem érvényes karaktereket tartalmaz.
A path" fájlhoz való hozzáférés elutasításra kerül.
A meghatározott path", fájlnév, vagy mindkettő meghaladja a rendszer által meghatározott maximális hosszúságot. Például a Windows-alapú platformokon az útvonalnak kevesebbnek kell lennie, mint 248 karakter, és a fájlnévnek kevesebbnek kell lennie, mint 260 karakter.
A path’ fájl tartalmaz egy oszlopot (:) a sor közepén.
Properties
Name
Az eredeti fájl neve.
public string Name { get; }
ingatlan értéke
Methods
Dispose()
Alkalmazás-meghatározott feladatokat végez, amelyek a nem kezelt erőforrások felszabadításával, felszabadításával vagy újrahasznosításával kapcsolatosak.
public void Dispose()
Dispose(Bóli)
Alkalmazás-meghatározott feladatokat végez, amelyek a nem kezelt erőforrások felszabadításával, felszabadításával vagy újrahasznosításával kapcsolatosak.
protected virtual void Dispose(bool disposing)
Parameters
disposing
bool
A kezelt erőforrások megszüntetésére van szükség.
Extract(Stream)
Kivonja az archívumot a megadott áramlásra.
public void Extract(Stream destination)
Parameters
destination
Stream
Személyes áramlás. meg kell írni.
Examples
using (var archive = new UueArchive("archive.uue"))
{
archive.Extract(httpResponseStream);
}
Exceptions
destination’ does not support writing.
Extract(A string)
Az archívumot az útvonalon a fájlba kell kivonni.
public FileInfo Extract(string path)
Parameters
path
string
Az út a célfájlhoz. ha a fájl már létezik, átírásra kerül.
Returns
Információ a kivetett fájlról.
Exceptions
path’ is null.
A hívó nem rendelkezik a szükséges hozzáférési engedélygel.
A path" üres, csak fehér helyeket tartalmaz, vagy nem érvényes karaktereket tartalmaz.
A path" fájlhoz való hozzáférés elutasításra kerül.
A meghatározott path", fájlnév, vagy mindkettő meghaladja a rendszer által meghatározott maximális hosszúságot. Például a Windows-alapú platformokon az útvonalnak kevesebbnek kell lennie, mint 248 karakter, és a fájlnévnek kevesebbnek kell lennie, mint 260 karakter.
A path’ fájl tartalmaz egy oszlopot (:) a sor közepén.
A fájlt nem találták meg.
A kijelölt út nem érvényes, például egy mappátlan vezérlésen.
A fájl már nyitva van.
ExtractToDirectory(A string)
Kivonja az archívum tartalmát a megadott katalógusba.
public void ExtractToDirectory(string destinationDirectory)
Parameters
destinationDirectory
string
Az út a címkéhez, hogy a kivont fájlokat helyezze el.
Remarks
Ha a katalógus nem létezik, akkor létre kell hozni.
Exceptions
destinationDirectory’ is null.
A meghatározott útvonal, a fájl neve vagy mindkettő meghaladja a rendszer által meghatározott maximális hosszúságot. Például a Windows-alapú platformokon az útvonalaknak kevesebbnek kell lenniük, mint 248 karakter, és a fájlneveknek kevesebbnek kell lenniük, mint 260 karakter.
A hívó nem rendelkezik a meglévő címkéhez való hozzáféréshez szükséges engedéllyel.
Ha a kézikönyv nem létezik, az útvonal tartalmaz egy csomópont karaktert (:) amely nem része a lemez címkéjének (“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 (:).
Az útvonal által meghatározott kézikönyv egy fájl. -or- A hálózati név nem ismert.
Open()
Nyissa meg az archívumot a dekódoláshoz, és áramlást biztosít az archív tartalmakkal.
public Stream Open()
Returns
Az áram, amely az archívum tartalmát képviseli.
Examples
Használat :Stream decompressed = archive.Open();
.NET 4.0 és annál magasabb - használja a Stream.CopyTo módszer:decompressed.CopyTo(httpResponse.OutputStream)
.NET 3.5 és azt megelőző - kézi másolása byteket:
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
A cél áramlása.
saveOptions
UueSaveOptions
Az archív megtakarítás lehetőségek.
Examples
Írja meg a tömörített adatokat a HTTP válaszáramláshoz.
using (var archive = new UueArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save(httpResponse.OutputStream);
}
Remarks
írásszerűnek kell lennie.
Exceptions
Az archiválandó adatok forrása nem áll rendelkezésre.
outputStream’ is not writable.
A fájl forrása csak olvasható, vagy katalógus.
A meghatározott fájl forráskód nem érvényes, például egy mappátlan lemezre.
A fájl forrása már nyitva van.
Save(Szilveszter, UueSaveOptions)
Adja meg az archívumot a megadott célfájlra.
public void Save(string destinationFileName, UueSaveOptions saveOptions = null)
Parameters
destinationFileName
string
Ha a megadott fájl neve megjelöli a meglévő fájlt, átírásra kerül.
saveOptions
UueSaveOptions
Az archív megtakarítás lehetőségek.
Examples
Írja be a kódolt adatokat a fájlhoz.
using (var archive = new UueArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save("data.uue");
}
Exceptions
destinationFileName’ is null.
A hívó nem rendelkezik a szükséges hozzáférési engedélygel.
A destinationFileName’ üres, csak fehér helyeket tartalmaz, vagy nem érvényes karaktereket tartalmaz.
A destinationFileName" fájlhoz való hozzáférést elutasítják.
A meghatározott destinationFileName’, fájlnév, vagy mindkettő meghaladja a rendszer által meghatározott maximális hosszúságot. Például a Windows-alapú platformokon az útvonalnak kevesebbnek kell lennie, mint 248 karakter, és a fájlnévnek kevesebbnek kell lennie, mint 260 karakter.
A destinationFileName’ fájl tartalmaz egy oszlopot (:) a sor közepén.
SetSource(Stream)
Adja meg a tartalmat, hogy kódolható legyen az archívumban.
public void SetSource(Stream source)
Parameters
source
Stream
A beviteli áram az archívumhoz.
Examples
using (var archive = new UueArchive())
{
archive.SetSource(new MemoryStream(new byte[] { 0x00, 0xFF }));
archive.Save("archive.uue");
}
SetSource(FileInfo)
Állítsa be a tartalmat a nyomtatásra az archívumon belül.
public void SetSource(FileInfo fileInfo)
Parameters
fileInfo
FileInfo
A tömörítendő fájlra való hivatkozás.
Examples
using (var archive = new UueArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save("archive.uue");
}
SetSource(A string)
Adja meg a tartalmat, hogy kódolható legyen az archívumban.
public void SetSource(string path)
Parameters
path
string
A fájl kódolásának útja.
Examples
using (var archive = new UueArchive())
{
archive.SetSource("data.bin");
archive.Save("archive.uue");
}
Exceptions
path’ is null.
A hívó nem rendelkezik a szükséges hozzáférési engedélygel.
A path" üres, csak fehér helyeket tartalmaz, vagy nem érvényes karaktereket tartalmaz.
A path" fájlhoz való hozzáférés elutasításra kerül.
A meghatározott path", fájlnév, vagy mindkettő meghaladja a rendszer által meghatározott maximális hosszúságot. Például a Windows-alapú platformokon az útvonalnak kevesebbnek kell lennie, mint 248 karakter, és a fájlnévnek kevesebbnek kell lennie, mint 260 karakter.
A path’ fájl tartalmaz egy oszlopot (:) a sor közepén.