■
ディレクトリ一覧取得
書きかけ。
// ImageFileSearch.ms
// ■特定のディレクトリ配下にあるHTMLファイルの中から
// IMGタグの画像ファイル名を抽出し、一覧を出力する。
//
// ■特定のディレクトリ配下にある画像ファイルの一覧を出力する
// ■■■■■■■■■■
// ■ 変数宣言 ■
// ■■■■■■■■■■
// HTMLが格納されているディレクトリのフルパス
var dir_html = '';// 画像ファイルが格納されているディレクトリ名フルパス
var dir_img = '';// HTMLファイル名のリスト
var list_html = null;// 画像ファイル名のリスト
var list_img = null;// 検索する画像ファイル拡張子
var list_extension = new Object();
list_extension["jpg"] = 1;
list_extension["gif"] = 1;
list_extension["png"] = 1;
list_extension["jpeg"] = 1;
list_extension["bmp"] = 1;// フォルダ選択ダイアログの初期パス
var init_path = "C:\\program files";// ダイアログボックスで設定した検索オプション
var option_result = null;
// ■■■■■■■■■■
// ■ 関数定義 ■
// ■■■■■■■■■■//テンプレート 縦配置用関数
function HorzFlow(){
var flow = new Array();
flow.type = "HFLOW";
for (var i = 0; i < arguments.length; i++){
flow.push(arguments[i]);
}
return flow;
}// テンプレート横配置用関数
function VertFlow(){
var flow = new Array();
flow.type = "VFLOW";
for (var i = 0; i < arguments.length; i++){
flow.push(arguments[i]);
}
return flow;
}// フォルダ選択ダイアログ
function select_dir(){
if(global._IMS_DIRPATH_ == null){
global._IMS_DIRPATH_ = init_path;
}
var dir = folderBox("フォルダ選択", global._IMS_DIRPATH_);
if(dir != null){ //フォルダ選択時、グローバル変数にセット
global._IMS_DIRPATH_ = dir;
}else{ //フォルダ選択キャンセル時、abort
abort();
}
}// フォルダ一覧取得
function getDir(d){
var num_of_dir = 0;
var dir_list = new Array();
dir_list[0] = d;
var file_list = new Array();
file_list = null;
num_of_dir = dir_list.length;
file_list = File.dir(dir_list[0]);
for(i=0; i