メモリ内にストリームとしてディレクトリを作成し、そのzipパッケージディレクトリにSystem.IOパッケージを使用するにはどうすればよいですか。
追加情報:Windows Azureで使用するため、メモリを使用する必要があります。そのため、サーバーで実行するためのアクセス許可があるかどうかはわかりません。
メモリ内にストリームとしてディレクトリを作成し、そのzipパッケージディレクトリにSystem.IOパッケージを使用するにはどうすればよいですか。
追加情報:Windows Azureで使用するため、メモリを使用する必要があります。そのため、サーバーで実行するためのアクセス許可があるかどうかはわかりません。
これらすべてをメモリ内で実行することは、特に Windows Azure で実行している場合は、あまりお勧めできません。インスタンスで使用できるメモリの量は限られているため、インスタンスの負荷を最小限に抑える必要があることに注意してください。
代わりにローカル リソースを使用してみませんか? これは、必要なものに使用できるディスク上の部分です (この場合、ディレクトリを作成し、いくつかのファイルを追加して圧縮します):
LocalResource resource = RoleEnvironment.GetLocalResource("MySampleStorage");
Directory.CreateDirectory(resource.RootPath + "\\NewFolder");
File.Create(resource.RootPath + "\\NewFolder\\NewFile.txt");
このデータは永続化されないことに注意してください (いつでも失われる可能性があります)。必要な作業がすべて完了したら、ファイルを取得して BLOB として保存する必要があります (参照: BLOB ストレージ サービスの使用方法) 。