编号:QA003833 建立日期: 2001年2月4日 最后修改日期:2001年2月4日 所属类别:
姚海: 操作系统: win 98 se 编程工具: VB 6.0 问题: windows的运行对话框(就是“开始”中的那个),可以自动在一些系统路径中查找要运行的文件名,如实现类似的文件查找功能的简单办法。不希望遍历所有文件夹,只要查找windir,winboot和program files等几个就可以了。 水平: 刚入门
回答:
运行对话框实际上是调用ShellExecute函数(QA002828 "如何打开一个已经建立关联的文件"),这个函数如果不指定文件的路径名,它会按照一定的先后次序来在几个系统目录中查找。但是一般的打开文件函数没有这个功能。你只能自己获得系统目录,然后在这些目录中查找。获得系统目录可以参考QA002714 "如何获取系统(Windows)的安装路径"和QA002830 "如何获得系统文件夹的路径"。查找文件可以参考QA002393 "如何检测指定目录下的指定文件是否存在"。
此问题由李海回答。 把这个问题推荐给朋友 您的意见类别 更好的答案 希望得到进一步解释 我有有关代码可以提供给网友 链接错误 文字错误 其他 您的名字 您的电子邮件 您的建议(请尽可能详细)