明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2743|回复: 6

[求助]一次选择多个文件(非目录)

[复制链接]
发表于 2008-10-13 16:54:00 | 显示全部楼层 |阅读模式

论坛找了一些发现都是如何获取一个目录的

然后再得到目录内的文件

我想问怎样开启一个对话框让用户进行多个文件的选择

返回这些文件名

"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2008-10-13 18:21:00 | 显示全部楼层
opendcl 好像有这个功能.
发表于 2008-10-15 22:54:00 | 显示全部楼层
doslib也有
发表于 2008-10-16 16:39:00 | 显示全部楼层
dos_getfilem
 显示Windows公用文件打开对话框,允许多文件选择。
语法
 (dos_getfilem title path filter)
参数
 title 对话框标题。
path 存在的目录。
filter 文件名过滤器字符串。该过滤器字符串由两个组件组成:一个描述内容(如"文本文件"),还有一个过滤器样式(如"*.TXT")。单个项目可指定多种过滤器样板,它通过分号分隔过滤样式字符(如:"*.TXT;*.DOC;*.BAK")。该组件必须使用直杠("|")来分隔开。文件名过滤器字符串可由一个或多个过滤器字符串组成,它们可通过直杠("|")符号来分隔开。
返回值
 成功时返回文件名列表。列表的第一个元素为选定目录的有效路径。
取消或出错时返回nil。
样例
 (dos_getfilem "选择图形" "C:\\DRAWINGS\\" "图形文件(*.DWG)|*.DWG")
-> ("C:\\ DRAWINGS\\" "TITLE1.DWG" "TITLE2.DWG"...)
(dos_getfilem "选择文件" "C:\\FILES\\" "文本文件(*.TXT)|*.txt|所有文件(*.*)|*.*")
-> ("C:\\ FILES\\" "TITLE1.TXT" "TITLE2.TXT"...)
 楼主| 发表于 2008-10-17 14:58:00 | 显示全部楼层

谢谢提供

调用API也没有

只能使用第三方的DOS_lib了

不知道有没有版权的问题???

发表于 2008-10-17 23:34:00 | 显示全部楼层
 楼主| 发表于 2008-10-18 13:33:00 | 显示全部楼层

非常感谢楼上提供

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-6-4 02:35 , Processed in 0.199074 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表