if (FindFirst(Ustr+'*.*', faAnyFile, SearchRec)=0) then
begin
repeat
if IsValidDir(SearchRec)=1 then showmessage('2') else showmessage('1');
until (FindNext(SearchRec) <> 0);
end;
FindClose(SearchRec);我只要得到一级目录和文件就可以了,不用递归,但是上面这个过程为什么只能取得当前目录下的一个目录?我里面有2个目录和2个文件的
begin
repeat
if IsValidDir(SearchRec)=1 then showmessage('2') else showmessage('1');
until (FindNext(SearchRec) <> 0);
end;
FindClose(SearchRec);我只要得到一级目录和文件就可以了,不用递归,但是上面这个过程为什么只能取得当前目录下的一个目录?我里面有2个目录和2个文件的
解决方案 »
- 谁能把另外一个程序里的DBGRID里数据导出到EXCEL(delphi7)
- 大哥 这句编译不过看看什么问题
- 头一次用这个为什么会这样呢,帮帮我吧
- 如何将文本的一些资料作为参数取到delphi??
- fastreport 在运行时,调整页高度!
- 我用ADO+ORACLE开发的activeX网页,客户端总是提示我要安装ORACLE呢?必须安装吗?
- 关于treeview的问题?
- 好迷茫!!!
- 请大侠看看这个怎么实现比较好!读取文件的一部分。。。
- 请问如何设置BUTTON按钮上的COLOR属性,我是个初学者,请高手明示,谢谢!!!!!
- 求职
- **************谁知道手指甲根部的月牙形白色的是什么东西,我每个指甲上都有,还很大,这是怎么回事,有点怕
begin
if (SearchRec.Attr <> 16) and (SearchRec.Name<>'.') and (SearchRec.Name<>'..') then Result:=0
else
if (SearchRec.Attr = 16) and (SearchRec.Name<>'.') and (SearchRec.Name<>'..') then Result:=1
else Result:=2;
end;
我输出名称的时候看到的是我要查找的目录名,不是这个目录里面的名字,试了好几个范例结果都是一样
begin
repeat
showmessage(SearchRec.Name);
until (FindNext(SearchRec) <> 0);
end;
FindClose(SearchRec);直接这样是显示的Ustr中要查找的目录名,不能显示所有这个目录下面的名称,郁闷
begin
memo1.Lines.Clear;
repeat
memo1.Lines.Add(searchrec.Name);
until (FindNext(SearchRec) <> 0);
end;
end;
FindClose(SearchRec);