2010年10月4日月曜日

H2 Databaseで指定されたパスが隠しファイルか判定する関数を作成する

H2 Databaseで指定されたパスが隠しファイルか判定する関数を作成するには、以下のコードを実行します。

create alias if not exists fs_is_hidden as $$ 
import java.io.*;
@CODE
Boolean fs_is_hidden(String path)
{
if( path == null )return null;
File file = new File(path);
return new Boolean(file.isHidden());
}
$$


実行例
select
fs_is_hidden('c:\hiddenfile.txt'),
fs_is_hidden('c:\normalfile.txt')
;


※システム環境変数CLASSPATHにtools.jarを追加しておくこと。

動作環境
JDK6 Update 21, H2 Database 1.2.143 (2010-09-18)
○関連情報
・H2 Databaseに関する他の記事はこちらを参照してください。

0 件のコメント:

コメントを投稿