对Tree.com
(显示给定文件夹的目录树的命令)的反汇编有点窥视,表明其几乎所有功能都在ULIB.dll
,ChkDsk.exe
使用的文件系统库相同。 {1}}。
考虑到使用FindFirstFile
和FindNextFile
枚举目录树应该非常简单,这非常有趣......
所以这里有两个问题:
Tree.com
为什么ULIB.dll
使用{{1}}这样(似乎)微不足道?为什么不使用标准的遍历方法?答案 0 :(得分:0)
因为它有一个声明为:
的FindFirstFile版本 void* __stdcall FindFirstFileW(class PATH const *, struct _WIN32_FIND_DATAW *)
为什么在你有一个很好的C ++实现时使用C API。它是一个内部Microsoft库,未记录。