 - (defun BrowseForFolder (PrmStr / ShlObj Folder FldObj OutVal);创建浏览文件夹对话框,返回文件夹路径。
- (vl-load-com)
- (setq ShlObj (vla-getInterfaceObject(vlax-get-acad-object) "Shell.Application")
- Folder (vlax-invoke-method ShlObj 'BrowseForFolder 0 PrmStr 0)
- )
- (vlax-release-object ShlObj)
- (if Folder
- (progn
- (setq FldObj (vlax-get-property Folder 'Self)
- OutVal (vlax-get-property FldObj 'Path)
- )
- (vlax-release-object Folder)
- (vlax-release-object FldObj)
- OutVal
- )
- )
- )
上述代码是在论坛搜的一个高手编的返回文件夹路径的函数,具体忘了哪位高手了,在此谢过。用上述函数能返回文件夹的路径,再根据VL-DIRECTORY-FILES函数即可返回文件夹下所有的文件名,但有时候我想只选择文件夹下的指定的几个文件,请问大侠们该如何实现呢?
|