ディレクトリ一覧取得
書きかけ。



// 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