Схоже, у Windows є обмеження довжини імен файлів при спробі видалення, хоча це не заважає створювати ці файли.
Наш процес збирання створює низку тимчасових файлів (багато з яких складається з WSDL), які виконують цю межу. Наш скрипт мурахи якимось чином може видалити їх під час чищення, але іноді мені потрібно видалити каталог обробних робіт (куди йдуть всі тимчасові файли), фактично не виконуючи повне очищення від мурашки.
Це ті самі помилки, що і це питання , але відповіді там насправді не працюють для мене, оскільки я маю справу з каталогом, а не файлом, і я не завжди знаю, які конкретні файли чи підкаталоги викликають проблему. І я намагаюся уникати будь-якого ручного процесу (крім запуску однієї команди), щоб фактично їх видалити.
Якщо я спробую видалити каталог із Провідника, я отримаю помилку
Cannot delete [file name]: The file name you specified is not valid or too long.
Specify a different file name
При спробі Remove-Item
в powerhell виникає така помилка:
Remove-Item : The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.
At line:1 char:12
+ Remove-Item <<<< -force -Recurse <directory>
Хтось знає про будь-які інструменти чи прості способи подолати цю помилку видалення без необхідності вручну знаходити проблемні файли та переміщувати / перейменувати їх?
Ubuntu
або будь-який інший, Linux Bootable CD
ми можемо завантажувати наш комп'ютер до Ubuntu
будь-якої іншої ОС тимчасово. тоді ми можемо вибрати папку і легко її видалити.