6.3.3 その他のヘルパー・クラス
一時ディレクトリは、JSM OPENおよびJSM CLOSEの間にのみ存在します。
一時ディレクトリはJSM OPENで消去されます。
また、JSMCLOSEでも消去されます。
サービス・スレッドが開始すると、JSMManager.clearTemporaryDirectory メソッドの呼び出しが行われ、同じハッシュ・コードを使用した以前のスレッドから以前の一時ファイルがなくなります。
一時ディレクトリの取得
静的メソッド JSMManager.getTemporaryDirectory は、現在のサービスの一時ディレクトリを java.io.File オブジェクトとして返します。
このメソッドでは一時ディレクトリは作成されません。
この一時ディレクトリの名前は、ジョブ番号と、サービス・スレッドのハッシュ・コードになります。
例
File directory = JSMManager.getTemporaryDirectory () ;
一時ディレクトリの作成
静的メソッド JSMManager.createTemporaryDirectory は、現在のサービスの一時ディレクトリを java.io.File オブジェクトとして返します。
このメソッドでは一時ディレクトリが作成されます。
この一時ディレクトリの名前は、ジョブ番号と、サービス・スレッドのハッシュ・コードになります。
例
File directory = JSMManager.createTemporaryDirectory () ;
一時ファイルの作成
静的メソッド JSMManager.createTemporaryFile は、一時ファイルを java.io.File オブジェクトとして返します。
一時ディレクトリは存在しない場合は作成されますが、一時ファイルは作成されません。
ファイル名はサービス・プログラム内で一意であれば良いので、"upload" といった簡単な名前を使用できます。
ファイルを読み書きするには、FileInputStream クラスと FileOutputStream クラスを使用します。
例
File file = JSMManager.createTemporaryFile ( filename ) ;
一時ディレクトリ・一時ファイルのクリア
静的メソッド JSMManager.clearTemporaryDirectory は、一時ディレクトリ内のファイルをすべて削除した後に、一時ディレクトリを削除します。
プログラマーが一時ディレクトリを消去する必要はありません。
例
boolean ok = JSMManager.clearTemporaryDirectory () ;