可能重复:
How to get the sort order in Delphi as in Windows Explorer?
我正在寻找一种与Windows资源管理器完全相同的功能(文件排序)。现在我正在使用CompareText
函数,但结果如下:
--------- /\ ---------
AFile
BFile
_XFile
-----------------------
Windows资源管理器以这种方式对相同的项目进行排序(这就是我想要的):
--------- /\ ---------
_XFile
AFile
BFile
-----------------------
这种比较是否有功能,还是应由我自己处理?
谢谢!
答案 0 :(得分:7)
Windows资源管理器使用StrCmpLogicalW
来比较文件名。 RTL / VCL不会声明此功能,因此您需要自己执行此操作。
function StrCmpLogicalW(psz1, psz2: PWideChar): Integer; stdcall;
external 'shlwapi.dll';