请问如何实现我指定目录下全文搜索制定字符串,有点类似查毒软件的搜索。
比如我指定 d: ,搜索“你好”,如何遍历所有文件?
比如我指定 d: ,搜索“你好”,如何遍历所有文件?
解决方案 »
- 急求 搞了二十小时了 Delphi 双击关闭pagecontrol中的一个分页内存报错
- 如何隐藏COMBOBOX里面的值?
- dll中新建form问题
- 较简单的socket问题,我是真的没办法了,求救啊。。。。
- 奇怪的count(*)问题?
- locate在查找日期字段时有什么特殊吗?
- 如何得到窗体中当前获得焦点的控件呢?还想问一下关于DBGRID的一个问题。
- 请问大伙哪儿能找到OLE的资料?
- 哪里有下载IIS6.0,在winxp中开发asp,是不是一定要装IIS的,装pws可以伐,这个我用的多一点
- 急急急!!!初次写多层程序,可更新数据却有问题,各位高手请帮小弟看看。
- 请问如果用DBcombobox中自动读取数据库某字段
- 郁无可郁的问题:改变一个UpDown控件的某个属性,就绘不出图了
var
FileInfo: TSearchRec;
DosCode: Integer;
begin
Result := DirectoryExists(Dir);
if not Result then Exit;
DosCode := FindFirst(GetPath(Dir) + '*.*', faAnyFile, FileInfo);
try
while DosCode = 0 do begin
if (FileInfo.Name[1] <> '.') and (FileInfo.Attr <> faVolumeID) then
begin
if (FileInfo.Attr and faDirectory = faDirectory) then
Result := DelDir(GetPath(Dir) + FileInfo.Name)
else if (FileInfo.Attr and faVolumeID <> faVolumeID) then begin
if (FileInfo.Attr and SysUtils.faReadOnly = SysUtils.faReadOnly) then
FileSetAttr(GetPath(Dir) + FileInfo.Name, faArchive);
Result := DeleteFile(GetPath(Dir) + FileInfo.Name) and Result;
end;
end;
DosCode := SysUtils.FindNext(FileInfo);
end;
finally
FindClose(FileInfo);
end;
end;
这是一个清除目录的例子,可以参考一下
delphi盒子里有