LzipArchive.Save
Save(Stream)
提供されたストリームに lzip アーカイブを保存します。
public void Save(Stream outputStream)
| パラメータ | タイプ | 説明 |
|---|
| outputStream | Stream | 宛先ストリーム。 |
例外
| 例外 | 調子 |
|---|
| ArgumentException | outputStreamシークをサポートしていません。 |
| ArgumentNullException | outputStream無効である。 |
備考
outputStreamシーク可能である必要があります。
例
using (FileStream lzFile = File.Open("archive.lz", FileMode.Create))
{
using (var archive = new LzipArchive())
{
archive.SetSource("data.bin");
archive.Save(lzFile);
}
}
関連項目
Save(string)
lzip アーカイブを指定された宛先ファイルに保存します。
public void Save(string destinationFileName)
| パラメータ | タイプ | 説明 |
|---|
| destinationFileName | String | 作成するアーカイブのパス。指定したファイル名が既存のファイルを指している場合、上書きされます。 |
例外
| 例外 | 調子 |
|---|
| ArgumentNullException | destinationFileName無効である。 |
| SecurityException | 呼び出し元には、アクセスに必要なアクセス許可がありません。 |
| ArgumentException | のdestinationFileNameが空であるか、空白のみが含まれているか、無効な文字が含まれています。 |
| UnauthorizedAccessException | ファイルへのアクセスdestinationFileName否定された。 |
| PathTooLongException | 指定されたdestinationFileName、ファイル名、またはその両方がシステム定義の最大長を超えています。たとえば、Windows ベースのプラットフォームでは、パスは 248 文字未満、ファイル名は 260 文字未満である必要があります。 |
| NotSupportedException | ファイルdestinationFileName文字列の途中にコロン (:) が含まれています。 |
例
using (var archive = new LzipArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save("result.lz");
}
関連項目
Save(FileInfo)
lzip アーカイブを指定された宛先ファイルに保存します。
public void Save(FileInfo destination)
| パラメータ | タイプ | 説明 |
|---|
| destination | FileInfo | 宛先ストリームとして開かれる FileInfo。 |
例外
| 例外 | 調子 |
|---|
| SecurityException | 呼び出し元には、ファイルを開くために必要な権限がありませんdestination. |
| ArgumentException | ファイル パスが空であるか、空白のみが含まれています。 |
| FileNotFoundException | ファイルが見つかりません。 |
| UnauthorizedAccessException | ファイルへのパスが読み取り専用であるか、ディレクトリです。 |
| ArgumentNullException | destination無効である。 |
| DirectoryNotFoundException | 指定されたパスは、マップされていないドライブ上にあるなど、無効です。 |
| IOException | ファイルは既に開いています。 |
例
using (var archive = new LzipArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save(new FileInfo("archive.lz"));
}
関連項目