Из-за ограничений проводника Windows нет возможностью копировать файлы путь которых более 250 символов.
Я написал консольное приложение Visual Studio .NET 6. Которая в нужной мне папке (700Gb) ищет папки и файлы адрес которых длинней 250 символов.
Как правило это резервные копии , в которых находятся другие резервные копии и так далее.
Чтобы разгрести это, нужно знать эти пути которые выходят за ограничение.
.
Собственно вопрос в названии.
Делаю всё по инструкции:
https://ru.stackoverflow.com/questions/1282216/Как...
и тут проверяю тоже
https://docs.microsoft.com/ru-ru/dotnet/core/deplo...
.
Значит, после настроек. Нажимаю кнопку "Опубликовать"
Появляется надпись "Публикация выполнена ДАТА, ВРЕМЯ"
Открываю папку для публикации. А её НЕТ.
Разные способы перепробовал с выбором версии поддержки Windows, разрядности, а папка не появляется.
Если я делаю правильно, то как можно узнать в чем проблема, как поймать ошибку?
И странно то что сообщение об успешной публикации имеется.
Инфа: Заметил что аналогичная папка в папке для публикации имеется в
\obj, но разумеется там нет исполняемых файлов.
Если интересно.
То прога простая, консольная, благодаря Вам ее написал. Показывает список папок и файлов пути которых больше чем 250 символов. Так как злой проводник Windows имеет ограничение для копирования файлов в 250 символов.
Нет возможности делать резервные копии. При больших объемах резервного копирования всегда найдутся 1000 файлов которые выдадут ошибку при копировании.
Надеюсь прога будет полезной.
https://disk.yandex.ru/d/q6YMB4pSRc3Kgw