|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.terasoluna.fw.util.FileUtil
public class FileUtil
ファイル操作関連のユーティリティクラス。
セッションIDに対応したディレクトリの作成、取得、削除を行う。
各セッションIDに対応したディレクトリは、 ApplicationRecoures
ファイルの "session.dir.base" で示されたディレクトリの中に
作成される。
セッションに対応したディレクトリは、サーバ側で作成したPDFの帳票など
セッションに紐付いた一時的なデータを格納する際に利用できる。
セッションに紐付いたディレクトリは、 HttpSession
オブジェクトが無効化された際に、このユーティリティクラスのメソッドを
用いて削除する。
セッションの生成・破棄を監視する機能については、
HttpSessionListenerを参照。
フィールドの概要 | |
---|---|
private static java.lang.String |
SESSION_DIR_BASE_KEY
セッションに対応付けされたディレクトリを作成する際に、各ディレクトリを 格納する親ディレクトリ名を ApplicationResource ファイルから取得するためのキー。 |
コンストラクタの概要 | |
---|---|
FileUtil()
|
メソッドの概要 | |
---|---|
static java.io.File |
getSessionDirectory(java.lang.String sessionId)
指定されたセッションIDに対応するディレクトリを取得する。 |
static java.lang.String |
getSessionDirectoryName(java.lang.String sessionId)
指定されたセッションIDに対応するディレクトリ名を取得する。 |
static boolean |
makeSessionDirectory(java.lang.String sessionId)
指定されたセッションIDに対応するディレクトリを作成する。 |
static boolean |
removeSessionDirectory(java.lang.String sessionId)
指定されたセッションIDに対応するディレクトリを削除する。 |
static boolean |
rmdirs(java.io.File dir)
指定されたディレクトリを削除する。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
private static final java.lang.String SESSION_DIR_BASE_KEY
コンストラクタの詳細 |
---|
public FileUtil()
メソッドの詳細 |
---|
public static java.lang.String getSessionDirectoryName(java.lang.String sessionId)
sessionId
- セッションID
public static java.io.File getSessionDirectory(java.lang.String sessionId)
プロパティキーの設定を行なわなかった場合、 もしくは空文字の場合は tempディレクトリを用いる。
sessionId
- セッションID
public static boolean makeSessionDirectory(java.lang.String sessionId)
作成が成功した場合には、true を返す。
sessionId
- セッションID
public static boolean removeSessionDirectory(java.lang.String sessionId)
削除が成功した場合には、true を返す。
sessionId
- セッションID
public static boolean rmdirs(java.io.File dir)
ディレクトリ内にファイル、ディレクトリが ある場合でも、再帰的に削除される。
dir
- 削除するディレクトリ
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |