1获取指定目录下所有文件名称时却找不到没有属性的文件

gxgxfish0813 2004-03-06 02:17:13
程序如下
function GetDirFile(TypeName: String; DirName: String):TStringList;
{ 返回值为字符串列表 }
var
sr: TSearchRec;
FileAttrs: Integer;
StrList: TStringList;
begin
StrList := TStringList.Create;
DirName := GetDirName(DirName);
FileAttrs := faAnyFile;
if FindFirst(DirName + TypeName, FileAttrs, sr) = 0 then
begin
repeat
if (sr.Attr and FileAttrs) = sr.Attr then
StrList.Add(sr.name);
until FindNext(sr) <> 0;
FindClose(sr);
end;
Result := StrList;
// StrList.Free;
end; { GetDirFile }
为段代码可以把".","..","xxxx"所有文件列出来,可是,当我把一个文本文件的属性设为,即不只读也不存档

,也不系统时,却找不到这个文件了。这是为什么,怎么解决这个问题??
...全文
28 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧