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里排序吧
[解决办法]
你那是文件名称。系统的排序可能是按照创建时间或者文件大小等等,都有可能,既然你能读出来文件的名称,想按名称数字大小排序,就排好了再读就可以了
[解决办法]
读出来再排