「Dos dir」の版間の差分

提供:GizmoLabs - だいたい CAD LISP なサイト
(ページの作成:「{{AutoLISP}} ; 構文 : (dos_dir [ ''filespec'' [ ''sort'' ]]) ; 機能 : 引数 sort に従って、filespec にマッチするすべてのファイル名のリストを、ソートされたリストまたはソートされていないリストとして返す。 ; 引数 :* filespec : specifies a file mask/filter, can contain path specification, and wildcards for the file name; :: filespecにパスが含まれていない場合は、現在の作業ディレ…」)
 
編集の要約なし
 
10行目: 10行目:


; 引数
; 引数
:* filespec : specifies a file mask/filter, can contain path specification, and wildcards for the file name;
:* filespec : ファイル・マスク/フィルターを指定し、パス指定とファイル名のワイルドカードを含むことができる。
:: filespecにパスが含まれていない場合は、現在の作業ディレクトリが使用される。
:: filespecにパスが含まれていない場合は、現在の作業ディレクトリが使用される。
:: filespecにファイル名のマスクが含まれていない場合、デフォルトの "*.*"が使用される(Linux/Macでは "*")。
:: filespecにファイル名のマスクが含まれていない場合、デフォルトの "*.*"が使用される(Linux/Macでは "*")。

2023年12月2日 (土) 09:49時点における最新版

構文
(dos_dir [ filespec [ sort ]])


機能
引数 sort に従って、filespec にマッチするすべてのファイル名のリストを、ソートされたリストまたはソートされていないリストとして返す。


引数
  • filespec : ファイル・マスク/フィルターを指定し、パス指定とファイル名のワイルドカードを含むことができる。
filespecにパスが含まれていない場合は、現在の作業ディレクトリが使用される。
filespecにファイル名のマスクが含まれていない場合、デフォルトの "*.*"が使用される(Linux/Macでは "*")。
(「*.*」と「*」はLispエンジンによって自動的に処理されるため、「*.*」と「*」の使用はすべてのプラットフォームで有効である)
  • sort : ファイル名をソートするかどうか、またどのようにソートするかを指定する。
0 ソートなし
1 アルファベット昇順
2 アルファベット降順
3 日付昇順
4 日付降順
5 サイズ昇順
6 サイズ降順


戻り値
ディレクトリとサブディレクトリのリストを返す。または nil。


サンプル
(dos_dir  "/home/mint/*.*")
(dos_dir  "/home/mint/*.*"  1)
(dos_dir "c:\\Downloads\\*.*" 5)
(dos_dir "c:/Downloads/*.*" 6)

関連事項