vl-目录文件 (AutoLISP)
列出给定目录中的所有文件
支持的平台:Windows 和 Mac OS
签名
(vl-directory-files [directory pattern directories])
-
目录
-
类型:字符串
要收集文件的目录名称;如果 IF 或 ABSENT,则使用当前目录。nilvl-directory-files
-
模式
-
类型:字符串
文件名的有效通配符模式;如果或不存在,则假定为“*.*”。nilvl-directory-files
-
目录
-
类型:整数
指示返回的列表是否应包含目录名称的值。指定下列选项之一:
-1 -- 仅列出目录
0 -- 列出文件和目录(默认值)
1 -- 仅列出文件
返回值
类型:列出或无
文件名和路径名列表;否则,如果没有与指定模式匹配的文件。nil
发行信息
释放:
- Windows 上的 AutoCAD R14 及更高版本
- Mac OS 上的 AutoCAD 2011 及更高版本
例子
- 窗户
-
(vl-directory-files "c:/acadwin" "acad*.exe")
("ACAD.EXE" "ACADAPP.EXE" "ACADL.EXE" "ACADPS.EXE")
(vl-directory-files "e:/acadwin" nil -1)
("." ".." "SUPPORT" "SAMPLE" "ADS" "FONTS" "IGESFONT" "SOURCE" "ASE")
(vl-directory-files "E:/acad" nil -1)
("." ".." "WIN" "COM" "DOS")
- Mac 操作系统
-
(vl-directory-files "/myutilities/lsp" "*.lsp")
(".DS_Store" "utilities.lsp" "blk-insert.lsp")
(vl-directory-files "/myutilities" nil -1)
("." ".." "Help" "Lsp" "Support")
|