procedure TForm1.Button1Click(Sender: TObject);
var
sr: TSearchRec;
ret: Integer;
filename: string;
path: string;
begin
path := 'c:\temp\';
ret := FindFirst(path + '*.*', faAnyfile, sr);
while ret = 0 do begin
filename := sr.name;
ShowMessage(filename);
ret := FindNext(sr);
end;
FindClose(sr);
end;
var
sr: TSearchRec;
ret: Integer;
filename: string;
path: string;
begin
path := 'c:\temp\';
ret := FindFirst(path + '*.*', faAnyfile, sr);
while ret = 0 do begin
filename := sr.name;
ShowMessage(filename);
ret := FindNext(sr);
end;
FindClose(sr);
end;
解决方案 »
- webbrowser控件来实现自动填表问题
- 最后一个轻松赚分的机会啦!结贴非常迅速,问题很简单,又是字符串处理
- 大虾救命啊:D7开发,使用DBEXPRESS控件,后台MS SQL,现在要制作安装程序:INSTALLSHIELD /WISE
- HotKey 组件是干嘛的?
- 关于窗体的的关闭!大家请进!
- 敬请各位大侠相救!急!急!急!RS-232串口通信问题(LED电子显示屏控制)!在线等待,
- 哪里有不错的全套MAC风格的界面控件下载?如能提供一些其风格的软件界面也行
- 关于针式打印机和激光打印机的问题
- 怎么后台使用按键啊模拟键盘c输出
- Msde
- 现在要做一个和网络相关的程序(主要是共享的问题),请大家给我指点!!
- 在Delphi5中怎么樣使用資源實現多語言程序?
ret=findfirst(path+"*.*",faAnyfile,sr);
while(ret==0)
{
filename = sr.name;
ret = findnext(sr);
}
FindClose(sr);
给你一个Delphi procedure:procedure FindFiles(Path: String);
var sr: TSearchRec;
ret: Integer;
begin
ret := findfirst(Path + '\*.*',faAnyFile,sr);
while(ret=0) do
begin
if Pos('.',sr.Name) = 0 then
FindFiles(Path + '\' + sr.name); Form1.Memo1.Lines.Add(sr.name);
ret := findnext(sr);
end;
end;procedure TForm1.Button1Click(Sender: TObject);
begin
FindFiles('c:\demo');
end;
var sr: TSearchRec;
Ret: Integer;
begin
Ret := FindFirst(Path + '\*.*',faAnyFile,sr);
while(Ret=0) do
begin
if Pos('.',sr.Name) = 0 then
FindFiles(Path + '\' + sr.name); Form1.Memo1.Lines.Add(sr.name);
Ret := findnext(sr);
end;
FindClose(sr);
end;