「Vle-file-list」の版間の差分

提供:GizmoLabs - だいたい CAD LISP なサイト
編集の要約なし
編集の要約なし
 
1行目: 1行目:
{{BCAD_LISP}}
{{BCAD_LISP}}
; 構文
; 構文
: (vle-file-list ''filename'' ''commentchar'')
: (vle-file->list ''filename'' ''commentchar'')




19行目: 19行目:


;サンプル
;サンプル
<syntaxhighlight lang="lisp" line>
; パス上に下記内容の sample.ini があるものとする。


****************************  sample.ini
; パス上に下記内容の sample.ini があるものとする。
[AAA Sec]
// AAA セクション
****************************  sample.ini
BBB entry = これは!
[AAA Sec]
あああ = "これは!"
// AAA セクション
 
BBB entry = これは!
[001 Sec]
あああ = "これは!"
// 001 セクション
A = 123
[001 Sec]
B = 456
// 001 セクション
C = "abc"
A = 123
****************************
B = 456
 
C = "abc"
(setq strs (vle-file-list "sample.ini" "//"))
****************************
!strs
("[AAA Sec]" "BBB entry = これは!" "あああ = \"これは!\"" "[001 Sec]" "A = 123" "B = 456" "C = \"abc\"")
(setq strs (vle-file->list "sample.ini" "//"))
 
!strs
(cadddr strs)
("[AAA Sec]" "BBB entry = これは!" "あああ = \"これは!\"" "[001 Sec]" "A = 123" "B = 456" "C = \"abc\"")
"[001 Sec]"
 
(cadddr strs)
</syntaxhighlight>
"[001 Sec]"





2024年4月26日 (金) 07:42時点における最新版

構文
(vle-file->list filename commentchar)


機能
'filename'で指定したファイルのテキスト行を文字列リストとしてロードする。
その際、commentchar' で定義されているすべてのコメント行を無視する


引数
  • filename : ファイルパスのVLAオブジェクト。
  • commentchar : 行頭のコメント文字。


戻り値
コメントが除去された文字列のリスト


サンプル
; パス上に下記内容の sample.ini があるものとする。

****************************  sample.ini
[AAA Sec]
// AAA セクション
BBB entry = これは!
あああ = "これは!"

[001 Sec]
// 001 セクション
A = 123
B = 456
C = "abc"
****************************

(setq strs (vle-file->list "sample.ini" "//"))
!strs
("[AAA Sec]" "BBB entry = これは!" "あああ = \"これは!\"" "[001 Sec]" "A = 123" "B = 456" "C = \"abc\"")

(cadddr strs)
"[001 Sec]"



関連事項