Windows sembra avere un limite di lunghezza per i nomi dei file quando si tenta di eliminare, anche se non impedisce la creazione di tali file.
Il nostro processo di creazione crea una serie di file temporanei (molti basati su un WSDL) che si infrangono a questo limite. Il nostro script ant è in qualche modo in grado di eliminarli quando si esegue un clean, ma a volte ho bisogno di eliminare la directory di workarea (dove vanno tutti i file temporanei) senza effettivamente fare un clean completo da ant.
Questi sono gli stessi errori di questa domanda , ma le risposte lì non funzionano davvero per me dato che ho a che fare con una directory, non un file, e non sempre so quali file o sottodirectory specifici stanno causando il problema. E sto cercando di evitare qualsiasi processo manuale (diverso dall'attivazione di un singolo comando) per eliminarli effettivamente.
Se provo a eliminare la directory da Explorer ottengo l'errore
Cannot delete [file name]: The file name you specified is not valid or too long.
Specify a different file name
Provare Remove-Item
in PowerShell dà il seguente errore:
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>
Qualcuno conosce strumenti o modi semplici per aggirare questo errore di eliminazione senza dover trovare manualmente i file problematici e spostarli / rinominarli?
Ubuntu
o qualsiasi altro Linux Bootable CD
possiamo avviare il nostro computer Ubuntu
o qualsiasi altro sistema operativo per temporaneamente. quindi possiamo selezionare la cartella e possiamo eliminarla facilmente.