SharArchive.CreateEntries
コンテンツ
[
隠れる
]CreateEntries(string, bool)
指定されたディレクトリ内のすべてのファイルとディレクトリを再帰的にアーカイブに追加します。
public SharArchive CreateEntries(string sourceDirectory, bool includeRootDirectory = true)
パラメータ | タイプ | 説明 |
---|---|---|
sourceDirectory | String | 圧縮するディレクトリ。 |
includeRootDirectory | Boolean | ルート ディレクトリ自体を含めるかどうかを示します。 |
戻り値
Shar エントリ インスタンス。
例外
例外 | 調子 |
---|---|
ArgumentNullException | sourceDirectory無効である。 |
SecurityException | 呼び出し元には、アクセスに必要なアクセス許可がありませんsourceDirectory. |
ArgumentException | sourceDirectory"、<、>、または | などの無効な文字が含まれています。 |
PathTooLongException | 指定されたパス、ファイル名、またはその両方が、システム定義の最大長を超えています。たとえば、Windows ベースのプラットフォームでは、パスは 248 文字未満、ファイル名は 260 文字未満である必要があります。指定されたパス、ファイル名、またはその両方が長すぎます。 |
IOException | sourceDirectoryディレクトリではなく、ファイルを表します。 |
例
using (FileStream sharFile = File.Open("archive.shar", FileMode.Create))
{
using (var archive = new SharArchive())
{
archive.CreateEntries("C:\folder", false);
archive.Save(sharFile);
}
}
関連項目
- class SharArchive
- 名前空間 Aspose.Zip.Shar
- 組み立て Aspose.Zip
CreateEntries(DirectoryInfo, bool)
指定されたディレクトリ内のすべてのファイルとディレクトリを再帰的にアーカイブに追加します。
public SharArchive CreateEntries(DirectoryInfo directory, bool includeRootDirectory = true)
パラメータ | タイプ | 説明 |
---|---|---|
directory | DirectoryInfo | 圧縮するディレクトリ。 |
includeRootDirectory | Boolean | ルート ディレクトリ自体を含めるかどうかを示します。 |
戻り値
Shar エントリ インスタンス。
例外
例外 | 調子 |
---|---|
ArgumentNullException | directory無効である。 |
SecurityException | 呼び出し元には、アクセスに必要なアクセス許可がありませんdirectory. |
IOException | directoryディレクトリではなく、ファイルを表します。 |
例
using (FileStream sharFile = File.Open("archive.shar", FileMode.Create))
{
using (var archive = new SharArchive())
{
archive.CreateEntries(new DirectoryInfo("C:\folder"), false);
archive.Save(sharFile);
}
}
関連項目
- class SharArchive
- 名前空間 Aspose.Zip.Shar
- 組み立て Aspose.Zip