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