读书人

delphi 读取某个问件夹下所有问件读

发布时间: 2012-02-12 17:16:34 作者: rapoo

delphi 读取某个问件夹下所有问件,读取顺序???

Delphi(Pascal) code
    Ret:=FindFirst(dir+'\*.jpg',faAnyFile,f);    while   Ret = 0   do    begin        FileName:=f.Name;        Ret:=FindNext(f)    end;    FindClose(f);


上面的程序会遍历dir下所有的jpg文件名,

如dir下:图片1.jpg,图片2.jpg,图片3.jpg,图片4.jpg

我想按照顺序读文件名,但是读出来的可能是 图片1.jpg,图片4.jpg,图片3.jpg,图片2.jpg
这是什么原因呢

[解决办法]
读出来后自已排序不就得了
[解决办法]
findfirst好像是按照wendows的文件索引顺序找到的,ntfs和fat的索引方法都是不同的~
存到list里排序吧
[解决办法]
你那是文件名称。系统的排序可能是按照创建时间或者文件大小等等,都有可能,既然你能读出来文件的名称,想按名称数字大小排序,就排好了再读就可以了
[解决办法]
读出来再排

读书人网 >.NET

热点推荐