ファイル

Q
OpenDialogメソッド、SaveDialogメソッドの初期ディレクトリ表示ルールについて
[内容]
OpenDialogメソッド、SaveDialogメソッド実行時にマイドキュメントまたはデスクトップが初期ディレクトリとして表示されるが初期ディレクトリ表示ルールはあるのか

A
[解決方法]
メソッド実行時、引数「fileName」へ初期ディレクトリの指定のある場合とない場合で異なります。

(1) 引数「fileName」へ初期ディレクトリの指定のない場合
[サンプル1]
   var fs = new FileSystem;
 var f = fs.OpenDialog("ファイルを開く",
      "テキストファイル(*.txt)=*.txt", "txt", "Readme.txt");

Biz/Browser内部では、OpenDialogメソッド、SaveDialogメソッド実行時に開かれる初期ディレクトリの保存/指定は行っておりません。
そのため、引数「fileName」へ初期ディレクトリの指定のない場合、OpenDialogメソッド、SaveDialogメソッド実行時に開かれる初期ディレクトリは、OSの仕様に依存いたします。
直前の操作、PCの状態によって、OSが最も適していると判断したディレクトリが開かれるかと思われます。

(2) 引数「fileName」へ初期ディレクトリの指定がある場合
[サンプル2]
   var fs = new FileSystem;
 var f = fs.OpenDialog("ファイルを開く",
      "テキストファイル(*.txt)=*.txt", "txt", "C:\\sample\\Readme.txt");

「C:\sample\」を初期ディレクトリとして表示します。
※(2)引数「fileName」への初期ディレクトリの指定は、Windows 2000以降のPCにて
  有効となります。

管理番号:Fil_008
  Biz-Collections Bizの宝箱 トップへ
  Biz/Browser・Biz/Designer TIPS集 トップへ