LzmaArchive.Save

Save(Stream)

lzma アーカイブを提供されたストリームに保存します。

public void Save(Stream output)
パラメータタイプ説明
outputStream宛先ストリーム。

例外

例外調子
ArgumentExceptionoutputシークをサポートしていません。
ArgumentNullExceptionoutput無効である。

備考

outputシーク可能である必要があります。

using (FileStream lzmaFile = File.Open("archive.lzma", FileMode.Create))
{
    using (var archive = new LzmaArchive())
    {
        archive.SetSource("data.bin");
        archive.Save(lzmaFile);
     }
}

関連項目


Save(FileInfo)

指定された宛先ファイルに lzma アーカイブを保存します。

public void Save(FileInfo destination)
パラメータタイプ説明
destinationFileInfo宛先ストリームとして開かれる FileInfo。

例外

例外調子
SecurityException呼び出し元には、ファイルを開くために必要な権限がありませんdestination.
ArgumentExceptionファイル パスが空であるか、空白のみが含まれています。
FileNotFoundExceptionファイルが見つかりません。
UnauthorizedAccessExceptionファイルへのパスが読み取り専用であるか、ディレクトリです。
ArgumentNullExceptiondestination無効である。
DirectoryNotFoundException指定されたパスは、マップされていないドライブ上にあるなど、無効です。
IOExceptionファイルは既に開いています。

using (var archive = new LzmaArchive()) 
{
    archive.SetSource(new FileInfo("data.bin"));
    archive.Save(new FileInfo("archive.lzma"));
}

関連項目


Save(string)

指定された宛先ファイルに lzma アーカイブを保存します。

public void Save(string destinationFileName)
パラメータタイプ説明
destinationFileNameString作成するアーカイブのパス。指定したファイル名が既存のファイルを指している場合、上書きされます。

例外

例外調子
ArgumentNullExceptiondestinationFileName無効である。
SecurityException呼び出し元には、アクセスに必要なアクセス許可がありません。
ArgumentExceptiondestinationFileNameが空であるか、空白のみが含まれているか、無効な文字が含まれています。
UnauthorizedAccessExceptionファイルへのアクセスdestinationFileName否定された。
PathTooLongException指定されたdestinationFileName、ファイル名、またはその両方がシステム定義の最大長を超えています。たとえば、Windows ベースのプラットフォームでは、パスは 248 文字未満、ファイル名は 260 文字未満である必要があります。
NotSupportedExceptionファイルdestinationFileName文字列の途中にコロン (:) が含まれています。

using (var archive = new LzmaArchive()) 
{
    archive.SetSource(new FileInfo("data.bin"));
    archive.Save("result.lzma");
}

関連項目