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