У меня есть файлы на сервере, которые превышают предел MAX_PATH
.
Я неоднократно слышал, что вы можете перечислить эти файлы, предварительно добавив \\? \ К пути. Однако это не решает проблему с FindFirstFile [Ex]
и его партнерами, поскольку они используют структуру данных, которая ограничивает длину имени файла до MAX_PATH
.
Есть ли другие способ перебрать структуру каталогов, чтобы найти файлы с слишком длинным именем? Я видел утилит, которые это делают, но ни одна из них не доступна в исходной форме.
Обратите внимание, что я видел записи в блогах от людей .NET BCL и следил по ссылкам, которые они предоставляют.
Я бы предпочел сделайте это на C или C ++ для простоты, но пока подойдет любой свободно доступный язык.
Приветствуются указатели на код, документы или что-нибудь полезное.