|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectcvj2.app.file.thumbnail.fs.FileCacheLoader
public class FileCacheLoader
ファイルにサムネイルキャッシュを保存するクラス。
ファイル名 ${アプリの設定ディレクトリ}/cache_file/XX/XXXXXXXX.bmp (XXXXXXXX は、フルパス名とサイズのハッシュ) ファイルフォーマット [生の画像ファイル長さバイト] 画像のデータ ----- ここからフッター ----- [4バイト] ファイル名文字列の長さ [ファイル名の長さバイト] フルパスの String.getBytes() [8バイト] ファイル or ディレクトリのサイズ [8バイト] ファイル or ディレクトリの最終更新日時 [4バイト] 画像幅 [4バイト] 画像高 [4バイト] フッターの開始位置
メソッドの概要 | |
---|---|
protected static void |
clean(ThumbnailCache.Info[] enableInfos,
long removeLimitTime)
一覧に存在しないファイルをゴミ掃除 |
protected static boolean |
isExist(ThumbnailCache.Info info)
ファイル存在チェック |
protected static ThumbnailCache.Cache |
load(FileInfo fileOrDir,
java.awt.Dimension size,
boolean isFirstApp)
ファイル読み込み |
protected static void |
remove(java.io.File fileOrDir,
java.awt.Dimension size)
ファイル削除 |
protected static void |
save(FileInfo fileOrDir,
ThumbnailCache.Cache cache)
ファイル書き込み |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
メソッドの詳細 |
---|
protected static ThumbnailCache.Cache load(FileInfo fileOrDir, java.awt.Dimension size, boolean isFirstApp) throws java.io.IOException
java.io.IOException
protected static void save(FileInfo fileOrDir, ThumbnailCache.Cache cache) throws java.io.IOException
java.io.IOException
protected static void remove(java.io.File fileOrDir, java.awt.Dimension size) throws java.io.IOException
java.io.IOException
protected static boolean isExist(ThumbnailCache.Info info)
protected static void clean(ThumbnailCache.Info[] enableInfos, long removeLimitTime) throws java.io.IOException
enableInfos
- 一覧removeLimitTime
- これより新しいファイルは初期化後に作られたので、削除しない
java.io.IOException
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |