XzArchive.SetSource
SetSource(Stream)
アーカイブ内で圧縮するコンテンツを設定します。
public void SetSource(Stream source)
パラメータ | タイプ | 説明 |
---|
source | Stream | アーカイブの入力ストリーム。 |
例外
例外 | 調子 |
---|
ArgumentException | のsourceストリームはシークできません。 |
例
using (var archive = new XzArchive())
{
archive.SetSource(new MemoryStream(new byte[] { 0x00, 0xFF }));
archive.Save("archive.xz");
}
関連項目
SetSource(FileInfo)
アーカイブ内で圧縮するコンテンツを設定します。
public void SetSource(FileInfo fileInfo)
パラメータ | タイプ | 説明 |
---|
fileInfo | FileInfo | 入力ストリームとして開かれる FileInfo。 |
例外
例外 | 調子 |
---|
SecurityException | 呼び出し元には、ファイルを開くために必要な権限がありませんfileInfo. |
ArgumentException | ファイル パスが空であるか、空白のみが含まれています。 |
FileNotFoundException | ファイルが見つかりません。 |
UnauthorizedAccessException | ファイルへのパスが読み取り専用であるか、ディレクトリです。 |
ArgumentNullException | fileInfo無効である。 |
DirectoryNotFoundException | 指定されたパスは、マップされていないドライブ上にあるなど、無効です。 |
IOException | ファイルは既に開いています。 |
例
using (var archive = new XzArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save("archive.xz");
}
関連項目
SetSource(string)
アーカイブ内で圧縮するコンテンツを設定します。
public void SetSource(string sourcePath)
パラメータ | タイプ | 説明 |
---|
sourcePath | String | 入力ストリームとして開かれるファイルへのパス。 |
例外
例外 | 調子 |
---|
ArgumentNullException | sourcePath無効である。 |
SecurityException | 呼び出し元には、アクセスに必要なアクセス許可がありません。 |
ArgumentException | のsourcePathが空であるか、空白のみが含まれているか、無効な文字が含まれています。 |
UnauthorizedAccessException | ファイルへのアクセスsourcePath否定された。 |
PathTooLongException | 指定されたsourcePath、ファイル名、またはその両方がシステム定義の最大長を超えています。たとえば、Windows ベースのプラットフォームでは、パスは 248 文字未満、ファイル名は 260 文字未満である必要があります。 |
NotSupportedException | ファイルsourcePath文字列の途中にコロン (:) が含まれています。 |
例
using (var archive = new XzArchive())
{
archive.SetSource("data.bin");
archive.Save("archive.xz");
}
関連項目