티스토리 뷰
;만든이 : 아키모아 정길복님.
;Make directory(folder) Sub_routine
(defun MakeDir (Pathname$ / Drive$ Folder$ Folders@)
(vl-load-com)
(setq Pathname$ (vl-filename-directory (strcat Pathname$ "\\")))
(while (/= Drive$ Pathname$)
(setq Folder$ (substr Pathname$ (1+ (strlen (vl-filename-directory Pathname$)))))
(if (= (substr Folder$ 1 1) "\\")
(setq Folder$ (substr Folder$ 2))
)
(setq Folders@ (cons Folder$ Folders@))
(setq Drive$ Pathname$)
(setq Pathname$ (vl-filename-directory Pathname$))
)
(foreach Folder$ (cdr Folders@)
(vl-mkdir (strcat Pathname$ Folder$))
(setq Pathname$ (strcat Pathname$ Folder$ "\\"))
)
)
상기 루틴을 리습 하단에 배치 하시고 리습 본문에
(MakeDir "C:\\ABCD") ....... 이렇게하면 C:루트에 'ABCD' 폴더가 생성됩니다.
'CAD > AutoLisp' 카테고리의 다른 글
[LISP TIP] 나쁜 OSNAP 선이 날아가네?! 응!? (2) | 2009.05.25 |
---|---|
AutoCad 속에 Lisp 개발 Tool을 실행하자!! (ㅜㅜ) (0) | 2009.05.18 |
Lisp 모음 (2) | 2009.05.16 |