Class UueArchive
Именује се: Aspose.Zip.Uue Асамблеја: Aspose.Zip.dll (25.5.0)
Ова класа представља обновљену датотеку.
public class UueArchive : IArchive, IDisposable, IArchiveFileEntry
Inheritance
Implements
IArchive , IDisposable , IArchiveFileEntry
Наслеђени чланови
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
UueArchive()
Иницијалише нову инстанцију Асписе.Зип.Уе.УеАрхиве класе припремљене за кодирање.
public UueArchive()
Examples
Следећи пример показује како да поново кодирате датотеку.
using (var archive = new UueArchive())
{
archive.SetSource("data.bin");
archive.Save("archive.uue");
}
UueArchive(Stream)
Иницијалише нову инстанцију Асписе.Зип.Уе.УеАрхиве класе припремљен за декодирање.
public UueArchive(Stream sourceStream)
Parameters
sourceStream
Stream
Извор из архива.
Examples
Отворите архиву из струје и извуците га у
var ms = new MemoryStream();
using (var archive = new UueArchive(File.OpenRead("archive.001")))
archive.Open().CopyTo(ms);
Remarks
Овај конструктор не декодира. погледајте Aspose.Zip.Uue.UueArchive.Otvoren метод за декомпресију.
UueArchive(Стринг)
Иницијалише нову инстанцију класе Aspose.Zip.Uue.UueArchive.
public UueArchive(string path)
Parameters
path
string
Пут до архиве.
Examples
Отворите архиву из датотеке по путу и декодирајте га на
var ms = new MemoryStream();
using (var archive = new UueArchive("archive.uue"))
archive.Open().CopyTo(ms);
Remarks
Овај конструктор не декомпресира. погледајте Aspose.Zip.Uue.UueArchive.Otvoren метод за декомпресију.
Exceptions
path’ is null.
Позивач нема захтеван дозволу за приступ.
path’ је празан, садржи само беле просторе, или садржи неважеће знакове.
Приступ датотеци path’ је одбијен.
На пример, на платформима заснованим на Виндовсу, путеви морају бити мање од 248 знакова, а имена датотеке морају бити мање од 260 знакова.
Датотека у path’ садржи колону (:) у средини редове.
Properties
Name
Име оригиналног датотеке.
public string Name { get; }
Вредност имовине
Methods
Dispose()
Извршава апликације-дефинисане задатке повезане са ослобађањем, ослобађањем или рестаурацијом неконтролисаних ресурса.
public void Dispose()
Dispose(Боол)
Извршава апликације-дефинисане задатке повезане са ослобађањем, ослобађањем или рестаурацијом неконтролисаних ресурса.
protected virtual void Dispose(bool disposing)
Parameters
disposing
bool
Da li je potrebno iskoristiti upravljane resurse?
Extract(Stream)
Истраживање архива у пруженом току.
public void Extract(Stream destination)
Parameters
destination
Stream
Destination stream. mora da bude pisano.
Examples
using (var archive = new UueArchive("archive.uue"))
{
archive.Extract(httpResponseStream);
}
Exceptions
destination’ does not support writing.
Extract(Стринг)
Истраживање архива у датотеку путем.
public FileInfo Extract(string path)
Parameters
path
string
Пут до дестинације датотеке.Ако датотека већ постоји, она ће бити преписана.
Returns
Информације о извађеном датотеку.
Exceptions
path’ is null.
Позивач нема захтеван дозволу за приступ.
path’ је празан, садржи само беле просторе, или садржи неважеће знакове.
Приступ датотеци path’ је одбијен.
На пример, на платформима заснованим на Виндовсу, путеви морају бити мање од 248 знакова, а имена датотеке морају бити мање од 260 знакова.
Датотека у path’ садржи колону (:) у средини редове.
Датотека није пронађена.
Одређени пут је неважећи, на пример, да се налази на немапираном дискову.
Датотека је већ отворена.
ExtractToDirectory(Стринг)
Екстрактира садржај архива у обезбеђени директоријум.
public void ExtractToDirectory(string destinationDirectory)
Parameters
destinationDirectory
string
Пут у директоријум да стави извучене датотеке у.
Remarks
Ако директоријум не постоји, он ће бити креиран.
Exceptions
destinationDirectory’ is null.
На пример, на платформима заснованим на Виндовсу, путеви морају бити мање од 248 знакова, а имена датотека морају бити мање од 260 знакова.
Позивач нема неопходне дозволе за приступ постојећем директоријуму.
Ако директоријум не постоји, пут садржи карактер колона (:) који није део етикета дискова (“Ц:”).
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 (:).
Директоријум који је одређен путем је датотека. -или- Име мреже није познато.
Open()
Отворити датотеку за декодирање и пружити поток са садржајем архива.
public Stream Open()
Returns
Поток који представља садржај архива.
Examples
Употреба :Stream decompressed = archive.Open();
.NET 4.0 и виши - користите методу Stream.CopyTo:decompressed.CopyTo(httpResponse.OutputStream)
.NET 3.5 и раније - копирање битова ручно:
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
Дисциплинарни ток.
saveOptions
UueSaveOptions
Опције за складиштење архива.
Examples
Напишите компресиране податке у ХТП реакционом току.
using (var archive = new UueArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save(httpResponse.OutputStream);
}
Remarks
Mora da bude pismen.
Exceptions
Извор података који ће бити архивирани није обезбеђен.
outputStream’ is not writable.
Извор датотеке је само читање или је директоријум.
Одређени изворни пут датотеке је неважећи, на пример, да се налази на немапираном диску.
Извор датотеке је већ отворен.
Save(String, UueSaveOptions)
Сачува архиве на датотеку дестинације која је обезбеђена.
public void Save(string destinationFileName, UueSaveOptions saveOptions = null)
Parameters
destinationFileName
string
Ако наведено име датотеке указује на постојећи датотеку, то ће бити преписано.
saveOptions
UueSaveOptions
Опције за складиштење архива.
Examples
Напишите кодиране податке у датотеку.
using (var archive = new UueArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save("data.uue");
}
Exceptions
destinationFileName’ is null.
Позивач нема захтеван дозволу за приступ.
destinationFileName’ je prazan, sadrži samo bele prostore ili sadrži nevažeće znakove.
Приступ датотеци destinationFileName’ је одбијен.
На пример, на платформима заснованим на Виндовсу, путеви морају бити мање од 248 знакова, а имена датотеке морају бити мање од 260 знакова.
Датотека у destinationFileName’ садржи колону (:) у средини редове.
SetSource(Stream)
Поставите садржај да буде кодиран унутар архива.
public void SetSource(Stream source)
Parameters
source
Stream
улазни ток за архиве.
Examples
using (var archive = new UueArchive())
{
archive.SetSource(new MemoryStream(new byte[] { 0x00, 0xFF }));
archive.Save("archive.uue");
}
SetSource(FileInfo)
Поставите садржај да буде компресиран унутар архива.
public void SetSource(FileInfo fileInfo)
Parameters
fileInfo
FileInfo
Референција на датотеку која ће бити компресирана.
Examples
using (var archive = new UueArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save("archive.uue");
}
SetSource(Стринг)
Поставите садржај да буде кодиран унутар архива.
public void SetSource(string path)
Parameters
path
string
Пут за давање да буде кодиран.
Examples
using (var archive = new UueArchive())
{
archive.SetSource("data.bin");
archive.Save("archive.uue");
}
Exceptions
path’ is null.
Позивач нема захтеван дозволу за приступ.
path’ је празан, садржи само беле просторе, или садржи неважеће знакове.
Приступ датотеци path’ је одбијен.
На пример, на платформима заснованим на Виндовсу, путеви морају бити мање од 248 знакова, а имена датотеке морају бити мање од 260 знакова.
Датотека у path’ садржи колону (:) у средини редове.