是的,可以这样做:
添加/删除支持路径:
- [b][color=RED]([/color][/b][b][color=BLUE]defun[/color][/b] LM:AddSupportPaths [b][color=RED]([/color][/b] lst [b][color=BLUE]/[/color][/b] PreferenceFiles SupportPaths [b][color=RED])[/color][/b]
- [i][color=#990099];; © Lee Mac ~ 14.06.10[/color][/i]
- [i][color=#990099];; (AddSupportPaths '("C:\\Folder" "C:\\Folder\\Subfolder" ... )[/color][/i]
- [b][color=RED]([/color][/b][b][color=BLUE]vl-load-com[/color][/b][b][color=RED])[/color][/b]
- [b][color=RED]([/color][/b][b][color=BLUE]setq[/color][/b] SupportPaths
- [b][color=RED]([/color][/b][b][color=BLUE]vla-get-SupportPath[/color][/b]
- [b][color=RED]([/color][/b][b][color=BLUE]setq[/color][/b] PreferenceFiles
- [b][color=RED]([/color][/b][b][color=BLUE]vla-get-files[/color][/b]
- [b][color=RED]([/color][/b][b][color=BLUE]vla-get-preferences[/color][/b]
- [b][color=RED]([/color][/b][b][color=BLUE]vlax-get-acad-object[/color][/b][b][color=RED])[/color][/b]
- [b][color=RED])[/color][/b]
- [b][color=RED])[/color][/b]
- [b][color=RED])[/color][/b]
- [b][color=RED])[/color][/b]
- [b][color=RED])[/color][/b]
- [b][color=RED]([/color][/b][b][color=BLUE]vla-put-SupportPath[/color][/b] PreferenceFiles
- [b][color=RED]([/color][/b]LM:lst->str
- [b][color=RED]([/color][/b][b][color=BLUE]cons[/color][/b] SupportPaths
- [b][color=RED]([/color][/b][b][color=BLUE]vl-remove-if[/color][/b]
- [b][color=RED]([/color][/b][b][color=BLUE]function[/color][/b]
- [b][color=RED]([/color][/b][b][color=BLUE]lambda[/color][/b] [b][color=RED]([/color][/b] s [b][color=RED])[/color][/b]
- [b][color=RED]([/color][/b][b][color=BLUE]vl-string-search[/color][/b] s SupportPaths[b][color=RED])[/color][/b]
- [b][color=RED])[/color][/b]
- [b][color=RED])[/color][/b]
- lst
- [b][color=RED])[/color][/b]
- [b][color=RED])[/color][/b]
- [b][color=#a52a2a]";"[/color][/b]
- [b][color=RED])[/color][/b]
- [b][color=RED])[/color][/b]
- lst
- [b][color=RED])[/color][/b]
- [b][color=RED]([/color][/b][b][color=BLUE]defun[/color][/b] LM:RemoveSupportPaths [b][color=RED]([/color][/b] lst [b][color=BLUE]/[/color][/b] PreferenceFiles SupportPaths [b][color=RED])[/color][/b]
- [i][color=#990099];; © Lee Mac ~ 14.06.10[/color][/i]
- [i][color=#990099];; (RemoveSupportPaths '("C:\\Folder" "C:\\Folder\\Subfolder" ... )[/color][/i]
- [b][color=RED]([/color][/b][b][color=BLUE]vl-load-com[/color][/b][b][color=RED])[/color][/b]
- [b][color=RED]([/color][/b][b][color=BLUE]setq[/color][/b] SupportPaths
- [b][color=RED]([/color][/b][b][color=BLUE]vla-get-SupportPath[/color][/b]
- [b][color=RED]([/color][/b][b][color=BLUE]setq[/color][/b] PreferenceFiles
- [b][color=RED]([/color][/b][b][color=BLUE]vla-get-files[/color][/b]
- [b][color=RED]([/color][/b][b][color=BLUE]vla-get-preferences[/color][/b]
- [b][color=RED]([/color][/b][b][color=BLUE]vlax-get-acad-object[/color][/b][b][color=RED])[/color][/b]
- [b][color=RED])[/color][/b]
- [b][color=RED])[/color][/b]
- [b][color=RED])[/color][/b]
- [b][color=RED])[/color][/b]
- [b][color=RED])[/color][/b]
- [b][color=RED]([/color][/b][b][color=BLUE]vla-put-SupportPath[/color][/b] PreferenceFiles
- [b][color=RED]([/color][/b]LM:lst->str
- [b][color=RED]([/color][/b][b][color=BLUE]vl-remove-if[/color][/b]
- [b][color=RED]([/color][/b][b][color=BLUE]function[/color][/b]
- [b][color=RED]([/color][/b][b][color=BLUE]lambda[/color][/b] [b][color=RED]([/color][/b] s [b][color=RED])[/color][/b]
- [b][color=RED]([/color][/b][b][color=BLUE]vl-position[/color][/b] s lst[b][color=RED])[/color][/b]
- [b][color=RED])[/color][/b]
- [b][color=RED])[/color][/b]
- [b][color=RED]([/color][/b]LM:StringParser SupportPaths [b][color=#a52a2a]";"[/color][/b][b][color=RED])[/color][/b]
- [b][color=RED])[/color][/b]
- [b][color=#a52a2a]";"[/color][/b]
- [b][color=RED])[/color][/b]
- [b][color=RED])[/color][/b]
- lst
- [b][color=RED])[/color][/b]
- [b][color=RED]([/color][/b][b][color=BLUE]defun[/color][/b] LM:lst->str [b][color=RED]([/color][/b] lst del [b][color=RED])[/color][/b]
- [i][color=#990099];; © Lee Mac ~ 14.06.10[/color][/i]
- [b][color=RED]([/color][/b][b][color=BLUE]if[/color][/b] [b][color=RED]([/color][/b][b][color=BLUE]cdr[/color][/b] lst[b][color=RED])[/color][/b]
- [b][color=RED]([/color][/b][b][color=BLUE]strcat[/color][/b] [b][color=RED]([/color][/b][b][color=BLUE]car[/color][/b] lst[b][color=RED])[/color][/b] del [b][color=RED]([/color][/b]LM:lst->str [b][color=RED]([/color][/b][b][color=BLUE]cdr[/color][/b] lst[b][color=RED])[/color][/b] del[b][color=RED])[/color][/b][b][color=RED])[/color][/b]
- [b][color=RED]([/color][/b][b][color=BLUE]car[/color][/b] lst[b][color=RED])[/color][/b]
- [b][color=RED])[/color][/b]
- [b][color=RED])[/color][/b]
- [b][color=RED]([/color][/b][b][color=BLUE]defun[/color][/b] LM:StringParser [b][color=RED]([/color][/b] str del [color=Blue][b]/[/b][/color] pos [b][color=RED])[/color][/b]
- [i][color=#990099];; © Lee Mac ~ 14.06.10[/color][/i]
- [b][color=RED]([/color][/b][b][color=BLUE]if[/color][/b] [b][color=RED]([/color][/b][b][color=BLUE]setq[/color][/b] pos [b][color=RED]([/color][/b][b][color=BLUE]vl-string-search[/color][/b] del str[b][color=RED])[/color][/b][b][color=RED])[/color][/b]
- [b][color=RED]([/color][/b][b][color=BLUE]cons[/color][/b] [b][color=RED]([/color][/b][b][color=BLUE]substr[/color][/b] str [b][color=#009900]1[/color][/b] pos[b][color=RED])[/color][/b]
- [b][color=RED]([/color][/b]LM:StringParser [b][color=RED]([/color][/b][b][color=BLUE]substr[/color][/b] str [b][color=RED]([/color][/b][b][color=BLUE]+[/color][/b] pos [b][color=#009900]1[/color][/b] [b][color=RED]([/color][/b][b][color=BLUE]strlen[/color][/b] del[b][color=RED])[/color][/b][b][color=RED])[/color][/b][b][color=RED])[/color][/b] del[b][color=RED])[/color][/b][b][color=RED])[/color][/b]
- [b][color=RED]([/color][/b][b][color=BLUE]list[/color][/b] str[b][color=RED])[/color][/b]
- [b][color=RED])[/color][/b]
- [b][color=RED])[/color][/b]
创建目录结构:
|