Windows semble limiter le nombre de noms de fichiers lorsque vous essayez de le supprimer, mais cela n'empêchera pas la création de ces fichiers.
Notre processus de génération crée un certain nombre de fichiers temporaires (dont beaucoup sont créés à partir d’un WSDL) qui s’exécutent au-delà de cette limite. Notre script ant est en quelque sorte capable de les supprimer lors d'un nettoyage, mais parfois, je dois supprimer le répertoire de la zone de travail (où sont stockés tous les fichiers temporaires) sans effectuer de nettoyage complet à partir de ant.
C’est la même erreur que cette question , mais les réponses ne fonctionnent pas vraiment pour moi car j’ai affaire à un répertoire, pas à un fichier, et je ne sais pas toujours quels fichiers ou sous-répertoires sont à l’origine du problème. Et j'essaie d'éviter tout processus manuel (autre que le déclenchement d'une seule commande) pour les supprimer.
Si j'essaie de supprimer le répertoire de l'explorateur, le message d'erreur s'affiche.
Cannot delete [file name]: The file name you specified is not valid or too long.
Specify a different file name
Essayer Remove-Item
dans powershell donne l'erreur suivante:
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>
Est-ce que quelqu'un connaît des outils ou des moyens simples de contourner cette erreur de suppression sans avoir à rechercher manuellement les fichiers problématiques et à les déplacer / renommer?
Ubuntu
ou tout autre, Linux Bootable CD
nous pouvons démarrer notre ordinateur Ubuntu
ou tout autre système d’exploitation pour temporaire. Ensuite, nous pouvons sélectionner le dossier et nous pouvons le supprimer facilement.