光盘与硬盘的搜索结果为何不同(100分)

I

ilook

Unregistered / Unconfirmed
GUEST, unregistred user!
使用同一程序段。统计符合条件的文件个数。在光盘中搜索的结果与在硬盘中的结果有
很大的区别(光盘里的文件与硬盘上的完全一致):程序段如下:
tempfile:=searchpath.Text+'*.mon';
iii:=0;
if FindFirst(tempfile,faAnyFile, sr)=0 then //统计文件个数
begin
iii:=iii+1;
while FindNext(sr)=0 do
iii:=iii+1;
end;
findclose(sr);
在硬盘中搜索的结果为190个,但在光盘中的结果却只有50多个。两者有明显的不同。
我是用指定路径的方法来查找的。如硬盘的盘符为F:光盘的盘符为H:然后在一文本框中
指定是F:/mon/或是H:/mon/。。可惜结果却不为所愿。换了多台机子试都是如此。
求教中。。。谢谢。
 
[:(]怎么没有升一下手帮助一下吗?
 
后来又换了几台机子。有的机子上的能全部读出。现怀疑是光驱的问题了。但windows里的文件
搜索功能却能全部找到。试了几个其他人用delphi编的几个小程序。也是同样的问题。难道
delphi里的findfirst和findnext有问题吗?
 

Similar threads

回复
0
查看
864
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
顶部