CpioArchive.Save
コンテンツ
[
隠れる
]Save(string, CpioFormat)
指定された宛先ファイルにアーカイブを保存します。
public void Save(string destinationFileName, CpioFormat cpioFormat = CpioFormat.OldAscii)
パラメータ | タイプ | 説明 |
---|---|---|
destinationFileName | String | 作成するアーカイブのパス。指定したファイル名が既存のファイルを指している場合、上書きされます。 |
cpioFormat | CpioFormat | cpio ヘッダー形式を定義します。 |
例外
例外 | 調子 |
---|---|
ArgumentException | destinationFileName長さがゼロの文字列であるか、空白のみが含まれているか、System.IO.Path.InvalidPathChars で定義されている 1 つ以上の無効な文字が含まれています。 |
ArgumentNullException | destinationFileName無効である。 |
PathTooLongException | 指定されたdestinationFileName、ファイル名、またはその両方がシステム定義の最大長を超えています。たとえば、Windows ベースのプラットフォームでは、パスは 248 文字未満、ファイル名は 260 文字未満である必要があります。 |
DirectoryNotFoundException | 指定されたdestinationFileNameは無効です (たとえば、マップされていないドライブ上にあります)。 |
IOException | ファイルを開くときに入出力エラーが発生しました。 |
UnauthorizedAccessException | destinationFileName読み取り専用のファイルを指定し、アクセスは読み取りではありません。- または- パスにディレクトリを指定しました。- または- 呼び出し元に必要な権限がありません。 |
NotSupportedException | destinationFileNameは無効な形式です。 |
備考
アーカイブをロード元と同じパスに保存することもできます。 ただし、この方法では一時ファイルへのコピーが使用されるため、これはお勧めできません。
例
using (var archive = new CpioArchive())
{
archive.CreateEntry("entry1", "data.bin");
archive.Save("archive.cpio");
}
関連項目
- enum CpioFormat
- class CpioArchive
- 名前空間 Aspose.Zip.Cpio
- 組み立て Aspose.Zip
Save(Stream, CpioFormat)
提供されたストリームにアーカイブを保存します。
public void Save(Stream output, CpioFormat cpioFormat = CpioFormat.OldAscii)
パラメータ | タイプ | 説明 |
---|---|---|
output | Stream | 宛先ストリーム。 |
cpioFormat | CpioFormat | cpio ヘッダー形式を定義します。 |
例外
例外 | 調子 |
---|---|
ArgumentNullException | output無効である。 |
ArgumentException | output書き込み不可です。 - また -output抽出元のストリームと同じです。 - または - アーカイブを保存することはできませんcpioFormatフォーマット制限のため。 |
備考
output書き込み可能でなければなりません。
例
using (FileStream cpioFile = File.Open("archive.cpio", FileMode.Create))
{
using (var archive = new CpioArchive())
{
archive.CreateEntry("entry1", "data.bin");
archive.Save(cpioFile);
}
}
関連項目
- enum CpioFormat
- class CpioArchive
- 名前空間 Aspose.Zip.Cpio
- 組み立て Aspose.Zip