Небольшой взгляд на разборку Tree.com
(команда, которая показывает дерево каталогов для данной папки) показывает, что почти все ее функциональные возможности находятся в ULIB.dll
, той же библиотеке файловой системы, используемой ChkDsk.exe
.
Что довольно забавно, учитывая, что перечисление дерева каталогов должно быть довольно простым с FindFirstFile
и FindNextFile
...
Итак, вот два вопроса:
- Почему
Tree.com
использует ULIB.dll
для чего-то столь (казалось бы) тривиального? Почему бы просто не использовать стандартные методы обхода?
- Есть ли какая-либо документация вообще (официальная или неофициальная) по API этой библиотеки? Единственное, что я нашел, это этот листинг API, но есть ли еще?