Class UueArchive

Class UueArchive

名称: Aspose.Zip.Uue 組み合わせ: Aspose.Zip.dll (25.5.0)

このクラスは、更新されたファイルを表しています。

public class UueArchive : IArchive, IDisposable, IArchiveFileEntry

Inheritance

object UueArchive

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()

Aspose.Zip.Uue.Uueアーカイブクラスの新しい例を開始し、暗号化する準備が整っています。

public UueArchive()

Examples

下記の例では、ファイルを更新する方法を示しています。

using (var archive = new UueArchive()) 
{
    archive.SetSource("data.bin");
    archive.Save("archive.uue");
}

UueArchive(Stream)

Aspose.Zip.Uue.Uueアーカイブクラスの新しい例を開始し、解読のための準備が整っています。

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.Open デコンプレッシャーの方法を参照してください。

UueArchive(ストレッチ)

Aspose.Zip.Uue.Uueアーカイブクラスの新しい例を開始します。

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.Open デコンプレッシャー方法を参照してください。

Exceptions

ArgumentNullException

path’ is null.

SecurityException

通話者には、必要なアクセス許可はありません。

ArgumentException

path’ は空っぽで、白いスペースのみが含まれ、または無効な文字が含まれています。

UnauthorizedAccessException

path" ファイルへのアクセスは拒否されます。

PathTooLongException

指定された path’, ファイル名, または両方ともシステム定義の最大長さを超えています. たとえば、Windows ベースのプラットフォームでは、パスは 248 文字未満で、ファイル名は 260 文字未満でなければなりません。

NotSupportedException

path’ のファイルには、列の真ん中のコロン(:)が含まれています。

Properties

Name

オリジナルファイルの名前

public string Name { get; }

不動産価値

string

Methods

Dispose()

応用によって定義された課題を実行し、未管理資源のリリース、リリース、またはリセットに関連しています。

public void Dispose()

Dispose(ボール)

応用によって定義された課題を実行し、未管理資源のリリース、リリース、またはリセットに関連しています。

protected virtual void Dispose(bool disposing)

Parameters

disposing bool

管理された資源は削除されるべきである。

Extract(Stream)

提供された流れにアーカイブを抽出します。

public void Extract(Stream destination)

Parameters

destination Stream

目的地の流れは、書くべきです。

Examples

using (var archive = new UueArchive("archive.uue"))
{
     archive.Extract(httpResponseStream);
}

Exceptions

ArgumentException

destination’ does not support writing.

Extract(ストレッチ)

ファイルを経由でファイルに抽出します。

public FileInfo Extract(string path)

Parameters

path string

ターゲットファイルへのルート. ファイルが既に存在している場合、それは過剰に書かれます。

Returns

FileInfo

抽出されたファイルの情報

Exceptions

ArgumentNullException

path’ is null.

SecurityException

通話者には、必要なアクセス許可はありません。

ArgumentException

path’ は空っぽで、白いスペースのみが含まれ、または無効な文字が含まれています。

UnauthorizedAccessException

path" ファイルへのアクセスは拒否されます。

PathTooLongException

指定された path’, ファイル名, または両方ともシステム定義の最大長さを超えています. たとえば、Windows ベースのプラットフォームでは、パスは 248 文字未満で、ファイル名は 260 文字未満でなければなりません。

NotSupportedException

path’ のファイルには、列の真ん中のコロン(:)が含まれています。

FileNotFoundException

ファイルは見つかりません。

DirectoryNotFoundException

指定されたルートは無効です、例えば、マッピングされていないドライブにあります。

IOException

ファイルはすでに開いています。

ExtractToDirectory(ストレッチ)

提供されたディレクトリにアーカイブのコンテンツを抽出します。

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

引き出されたファイルを入力するためのディレクトリへのルート。

Remarks

ディレクトリが存在しない場合は、作成されます。

Exceptions

ArgumentNullException

destinationDirectory’ is null.

PathTooLongException

例えば、Windows ベースのプラットフォームでは、パスは 248 文字未満で、ファイル名は 260 文字未満でなければなりません。

SecurityException

通話者は、既存のディレクトリにアクセスするための必要な許可はありません。

NotSupportedException

ディレクトリが存在しない場合、コースには、ドライブラベル(「C:」)の一部ではないコロン キャラクター(:)が含まれています。

ArgumentException

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 (:).

IOException

ルートによって指定されたディレクトリはファイルです. -or- ネットワーク名は知られていません。

Open()

解読のためのアーカイブを開き、アーカイブコンテンツを含むストリームを提供します。

public Stream Open()

Returns

Stream

アーカイブの内容を表す流れ。

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

圧縮されたデータを http 応答ストリームに書き込む。

using (var archive = new UueArchive()) 
{
    archive.SetSource(new FileInfo("data.bin"));
    archive.Save(httpResponse.OutputStream);
}

Remarks

書くべきである。

Exceptions

InvalidOperationException

保存されるデータの情報源は提供されていません。

ArgumentException

outputStream’ is not writable.

UnauthorizedAccessException

ファイルソースは単なる読書であるか、またはディレクトリである。

DirectoryNotFoundException

指定されたファイルソースパスは無効です、例えば、マッピングされていないドライブにあります。

IOException

ファイルソースはすでに開いています。

Save(ストレッチ、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

ArgumentNullException

destinationFileName’ is null.

SecurityException

通話者には、必要なアクセス許可はありません。

ArgumentException

destinationFileName’ は空っぽで、白いスペースのみが含まれ、または無効な文字が含まれています。

UnauthorizedAccessException

ファイルへのアクセス destinationFileName’ は拒否されます。

PathTooLongException

指定された destinationFileName、ファイル名、または両方がシステムによって定義された最大長さを超える。例えば、Windows ベースのプラットフォームでは、パスは 248 文字未満で、ファイル名は 260 文字未満でなければなりません。

NotSupportedException

ファイル 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

ArgumentNullException

path’ is null.

SecurityException

通話者には、必要なアクセス許可はありません。

ArgumentException

path’ は空っぽで、白いスペースのみが含まれ、または無効な文字が含まれています。

UnauthorizedAccessException

path" ファイルへのアクセスは拒否されます。

PathTooLongException

指定された path’, ファイル名, または両方ともシステム定義の最大長さを超えています. たとえば、Windows ベースのプラットフォームでは、パスは 248 文字未満で、ファイル名は 260 文字未満でなければなりません。

NotSupportedException

path’ のファイルには、列の真ん中のコロン(:)が含まれています。

 日本語