ULIB.dll - есть ли документация по API? Как вы используете его? - PullRequest
0 голосов
/ 26 января 2011

Небольшой взгляд на разборку Tree.com (команда, которая показывает дерево каталогов для данной папки) показывает, что почти все ее функциональные возможности находятся в ULIB.dll, той же библиотеке файловой системы, используемой ChkDsk.exe.

Что довольно забавно, учитывая, что перечисление дерева каталогов должно быть довольно простым с FindFirstFile и FindNextFile ...

Итак, вот два вопроса:

  1. Почему Tree.com использует ULIB.dll для чего-то столь (казалось бы) тривиального? Почему бы просто не использовать стандартные методы обхода?
  2. Есть ли какая-либо документация вообще (официальная или неофициальная) по API этой библиотеки? Единственное, что я нашел, это этот листинг API, но есть ли еще?

1 Ответ

0 голосов
/ 26 января 2011

Поскольку у него есть версия FindFirstFile, которая объявлена ​​как:

 void* __stdcall FindFirstFileW(class PATH const *, struct _WIN32_FIND_DATAW *)

Зачем использовать C API, если у вас есть хорошая реализация C ++ для него. Это внутренняя библиотека Microsoft, не документированная.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...