社区
Delphi
帖子详情
怎样编程实现指定文件名的程序打开
ietj
2002-12-22 09:56:36
不知道具体路径,只有文件名
...全文
46
3
打赏
收藏
怎样编程实现指定文件名的程序打开
不知道具体路径,只有文件名
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ocool
2002-12-22
打赏
举报
回复
这是《Delphi5编程技巧与事例》书上的说明:
FileSearch
在指定的路径中查找指定的文件。
过程原型如下:
function FileSearch(const Name, DirList: string): string;
其中参数DirList中可以包含多个路径,各个路径之间使用分号(;)隔开。如果查找到符合条件的文件,则返回该文件名;否则,返回一个空字符串。
下面例子的窗体中有一个Edit组件,一个Button组件。按下Button组件后就在当前目录和Windows目录下查找Edit组件中指定文件名的文件,根据查找结果显示不同的信息。
procedure TForm1.Button1Click(Sender: TObject) ;
var
buffer: array [0..255] of char;
FileToFind: string;
begin
GetWindowsDirectory(buffer, SizeOf(buffer)); // 获取Windows系统目录
// 在当前目录下和Windows系统目录下查找文件
FileToFind := FileSearch(Edit1.Text, GetCurrentDir + ';' + buffer) ;
if FileToFind = '' then // 没有找到指定文件
ShowMessage( '没有找到文件' + Edit1.Text + '。' )
else // 找到了指定文件
ShowMessage( '找到了文件' + FileToFind + '。' ) ;
end;
具体到你的问题,不妨到网上下载一本《Delphi5开发人员指南》,书中的12.4.6.节就是讲如何利用递归调用实现了对当前目录及其子目录的搜索。
书是pdf格式的,代码无法从书中Copy出来,你只能自己去找这本书看了!
ietj
2002-12-22
打赏
举报
回复
to ocool:
如果哪个文件不在C盘呢
或者不在C盘根目录下,是不是也可以找到
THANKS
ocool
2002-12-22
打赏
举报
回复
function FileSearch(const Name, dirList:String):String;
这是系统提供的函数,在指定的目录下查找文件!
你可以指定在c:\下查找你的文件,然后再打开!
应用COM方式连接并
打开
指定
文件名
的pc-dmis
程序
应用COM方式连接并
打开
指定
文件名
的pc-dmis
程序
获取
指定
路径所用文件的
文件名
包含一个工程文件,VS2010编写的,低版本是打不开的。还有一个获取
文件名
的测试
程序
(电脑需要安装了.net framework 2.0才能正常运行),
打开
程序
,填写路径,按“获取”之后就能得到
文件名
。 这个小工具我是安装opencv添加dll库文件太麻烦而开发出来的,各
文件名
间用分号隔开。
win系统,
文件名
排序-易语言
win系统,
文件名
排序-易语言
易语言列表框添加文件非全路径名.rar
易语言列表框添加文件非全路径名.rar
编写
程序
,在
指定
文件路径读方式
打开
指定
文件名
,要求如果文件不存在提示异常错误并且创建新的同名文件。
编写
程序
,在
指定
文件路径读方式
打开
指定
文件名
,要求如果文件不存在提示异常错误并且创建新的同名文件。
Delphi
5,939
社区成员
262,944
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章