public class FileUtil extends Object
セッションIDに対応したディレクトリの作成、取得、削除を行う。
各セッションIDに対応したディレクトリは、 ApplicationRecoures
ファイルの "session.dir.base" で示されたディレクトリの中に
作成される。
セッションに対応したディレクトリは、サーバ側で作成したPDFの帳票など
セッションに紐付いた一時的なデータを格納する際に利用できる。
セッションに紐付いたディレクトリは、 HttpSession
オブジェクトが無効化された際に、このユーティリティクラスのメソッドを
用いて削除する。
セッションの生成・破棄を監視する機能については、
HttpSessionListenerを参照。
コンストラクタと説明 |
---|
FileUtil() |
修飾子とタイプ | メソッドと説明 |
---|---|
static File |
getSessionDirectory(String sessionId)
指定されたセッションIDに対応するディレクトリを取得する。
|
static String |
getSessionDirectoryName(String sessionId)
指定されたセッションIDに対応するディレクトリ名を取得する。
|
static boolean |
makeSessionDirectory(String sessionId)
指定されたセッションIDに対応するディレクトリを作成する。
|
static boolean |
removeSessionDirectory(String sessionId)
指定されたセッションIDに対応するディレクトリを削除する。
|
static boolean |
rmdirs(File dir)
指定されたディレクトリを削除する。
|
public static String getSessionDirectoryName(String sessionId)
sessionId
- セッションIDpublic static File getSessionDirectory(String sessionId)
プロパティキーの設定を行なわなかった場合、 もしくは空文字の場合は tempディレクトリを用いる。
sessionId
- セッションIDpublic static boolean makeSessionDirectory(String sessionId)
作成が成功した場合には、true を返す。
sessionId
- セッションIDpublic static boolean removeSessionDirectory(String sessionId)
削除が成功した場合には、true を返す。
sessionId
- セッションIDpublic static boolean rmdirs(File dir)
ディレクトリ内にファイル、ディレクトリが ある場合でも、再帰的に削除される。
dir
- 削除するディレクトリCopyright © 2014 NTT DATA Corporation.