Dos getfilem

提供:GizmoLabs - だいたい CAD LISP なサイト
2023年12月4日 (月) 08:32時点におけるGizmon (トーク | 投稿記録)による版 (ページの作成:「{{AutoLISP}} ; 構文 : (dos_getdir ''title'' ''folder'' ''filter'' ) ; 機能 : ファイル選択ダイアログを開き、1つまたは複数のファイルを選択できるようにする。 ; 引数 :* title : ファイル選択ダイアログのタイトル :* folder : ダイアログが開いたときに選択される初期フォルダ。 :* filter :ファイルフォーマットの文字列。"説明 |*.xxx|"のトークンで記述し、…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
構文
(dos_getdir title folder filter )


機能
ファイル選択ダイアログを開き、1つまたは複数のファイルを選択できるようにする。


引数
  • title : ファイル選択ダイアログのタイトル
  • folder : ダイアログが開いたときに選択される初期フォルダ。
  • filter :ファイルフォーマットの文字列。"説明 |*.xxx|"のトークンで記述し、複数のトークンを組み合わせて使用できる。トークンシーケンスが 完了したら、最後の文字として"|" で締める。
    • 注: 以下 BricsCAD、簡素化されたカンマまたはセミコロンで拡張子を記述するだけの形式 "dwg;txt" がフィルタとして使用できる。


戻り値
選択したファイルのリストを返す。ファイル選択がキャンセルされたか失敗した場合は nil。
注1: 最初の リストのエントリはフォルダー名。
注2: 選択されるファイルの数は最大 6000 ファイルに制限されている。


サンプル
(dos_getfilem  "図面またはテキストファイルを選択"  "C:\\Projects\\"  "図面ファイル (dwg)|*.dwg|テキストファイル (*.txt)|*.txt||")
("C:\\Projects\\Stadium\\" "entry.dwg" "places.dwg" "readme.txt")

; BricsCADでは以下が可能
(dos_getfilem  "図面またはテキストファイルを選択"  "C:\\Projects\\"  "dwg;dxf;txt")
(dos_getfilem  "図面またはテキストファイルを選択"  "C:\\Projects\\"  "dwg,dxf,txt")
("C:\\Projects\\Stadium\\" "entry.dwg" "places.dwg" "readme.txt")



関連事項