Je dois faire des sauvegardes de certains fichiers sur un partage réseau. Cependant, je dois copier ces fichiers sur mon lecteur local avant de les graver, car ces fichiers sont peut-être en cours d'utilisation. Certains fichiers ne seront pas copiés car le chemin du fichier est trop long. Existe-t-il une solution de contournement autre que la modification de la structure du fichier?
windows-7
windows
copy-paste
Brian Sturm
la source
la source
Réponses:
La longueur maximale du chemin est de 260 dans Windows Vista / 7. Je peux recommander trois solutions:
Toutes ces suggestions supposent que vous avez un accès en écriture sur le dossier / l'ordinateur partagé du réseau. Si vous ne pouvez effectuer aucune de ces tâches, vous aurez peut-être besoin de l'aide de votre administrateur.
la source
Copie robuste de fichiers et de dossiers .
Windows 7 et supérieur:
Robocopy XP027 est une commande standard sous Windows 7 et supérieur.
NT 4 / Windows 2000:
Les outils du kit de ressources Windows Server 2003 incluent Robocopy XP010,
qui peut être exécuté sur NT 4 / Windows 2000.
Windows 95 ou NT 3.5:
Robocopy ne s'exécute pas sous Windows 95 ou NT 3.5. (Robocopy est une application Unicode).
Solution de contournement pour Windows 95 ou NT 3.5: l'
interface graphique de Microsoft Robocopy installe Robocopy XP026 sur C: \ Windows \ system32.
Cette version peut s'exécuter sur des systèmes d'exploitation plus anciens
et inclut certaines fonctionnalités de XP027 (/ BYTES), mais elle offre une gestion des niveaux d'erreur concurrente.
Robocopy "Jobs" et l'option "Monitor source" constituent une alternative à la configuration d'une tâche planifiée pour exécuter un fichier de commandes avec une commande Robocopy.
la source
/256
indicateur. Merci beaucoup! J'ai lutté avec cela toute la journée.robocopy /E C:\Windows D:\Windows
(c.-à-d. Pas robocopy / EC: \ Windows D: \ ). (2) Peut déplacer des fichiers au lieu de les copier en utilisant l'/MOVE
option.Vous pouvez accéder à des longueurs de chemin allant jusqu’à environ 32 000 caractères en préfixant avec
\\?\
.Cela fonctionne à partir de l'invite de commande et de tout autre programme utilisant les méthodes Api Win32 Unicode, y compris les applications .Net. Cela nécessite un système de fichiers prenant en charge les chemins longs (par exemple, NTFS), mais si vous avez un problème de chemin d'accès long, c'est une donnée.
Notez que certaines applications et de nombreux outils natifs (tels que Explorer) auront des problèmes avec ces chemins , utilisez-les pour vous sortir du trou, pas dans un.
la source
FastCopy est un projet C open source écrit par SHIROUZU Hiroaki et est "Le logiciel de copie / suppression le plus rapide sous Windows". Il prend en charge les noms de chemin de fichier UNICODE et plus de MAX_PATH (260 caractères).
Si vous avez des centaines de chemins trop longs à corriger, utilisez l' outil "Outil de cheminement ".
la source
La solution la plus rapide que j'ai utilisée dans cette situation consistait à renommer les dossiers de noms très longs en quelque chose comme "1".
De plus, en règle générale, j'essaie d'expliquer à tous les utilisateurs de ne pas mettre leur histoire de vie dans un nom de fichier ou de dossier.
Tout bon gestionnaire de fichiers peut gérer des noms de fichiers de plus de 260 caractères.
la source