У меня есть несколько файлов на сервере, которые превышают лимит MAX_PATH
. Я уже неоднократно слышал, что вы можете перечислить эти файлы по предварительному \\? \ Пути. Однако это не решает проблему с и ее партнерами, поскольку они используют структуру данных, которая ограничивает длину имени файла до MAX_PATH
.Как перебирать длинные имена путей в любой форме Windows API
Есть ли другой способ перебора структуры каталогов, чтобы найти файлы с длинным именем? Я видел утилиты, которые делают это, но ни один из них не доступен в исходной форме.
Обратите внимание, что я видел записи в блоге от пользователей .NET BCL и следил за предоставляемыми ими ссылками.
Я бы предпочел сделать это на C или C++ для простоты, но любой свободно доступный язык будет делать пока.
Учтены указатели на код, документы или что-нибудь полезное.
Спасибо, Дэвид, ты был абсолютно прав. Это то, что я получаю от того, что не пытаюсь использовать API, прежде чем спрашивать. :) Действительно преждевременная оптимизация? – JimR