|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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 - 削除するディレクトリ
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||