API version 1

- ‐

findFiles

フォルダにあるファイルとフォルダの一覧を取得します。

呼出形式一覧

呼出形式

説明

CRS::Common::Core::String[] findFiles([string filename[, integer type]])

フォルダにあるファイルとフォルダの一覧を取得します。

戻り値一覧

戻り値

説明

CRS::Common::Core::String[]

見つかったファイル、フォルダの一覧

仮想ファイル名の格納されたString配列が返ります。

引数一覧

引数

説明

filename

一覧を取得するフォルダの仮想ファイル名を指定します。

ファイル名の一部に"*"や"?"によるワイルドカードを指定することもできます。

一覧を取得するフォルダの仮想ファイル名フォルダ名に対するワイルドカード指定("/dir/a*/data.txt"など)はできません。

pathを省略した場合、カレントフォルダにあるすべてのファイルを検索します。

type

一覧に含めるファイルのタイプを以下の定数から指定します。

定数値

説明

FIND_FILE

一般ファイルを含めます。

FIND_FOLDER

フォルダを含めます。

例外

なし

定数一覧

------------------------------------------------------------

定数値

説明

FIND_FILE

一般ファイルを含めます。

FIND_FOLDER

フォルダを含めます。



使用例 CRSダウンロード

Form Filesys_03 {
   x = 0;
   y = 0;
   width = 800;
   height = 600;

   /*
   このサンプルは
   C:\Users\AppData\Roaming\OpenStream\BizBrowserDT\public_root
   (通常のパブリックルート内に "BizBB/hello.txt" を用意してお試しください)
   hello1.txt は空ファイルでも確認できます
   上書き、削除の確認が出ますので、状況に応じて操作ください
   */

   var fs = new FileSystem;
   print("カレントの変更 = ",fs.changeFolder("/BizBB"));
   print("参照先を確認  ",fs.PathName) ;
   var list = fs.FindFiles("/*.txt", FileSystem.FIND_FILE);
   for (var f in list) {
           print(f , "番目のファイルは " , list[f]);
   }

   var temp = fs.CreateTempFile("app");
   var fx = fs.Open(temp, FileSystem.OPEN_WRITE);
   fx.Write("Hello sample03");
   fx.Close();
   print("選択先は ",fs.folderDialog( "一時保管先", "/" ) );

   var ft = fs.OpenDialog("ファイルを開く", "テキストファイル(*.txt)", "*.txt", "Readme.txt");
   var data = ft.Read();
   ft.Close();

   var fu = fs.SaveDialog("保存", "テキストファイル(*.txt)", "*.txt", "Readme.txt");
   var data = "サンプル-select";
   fu.Write(data);
   fu.Close();

}