none
Erreur : Le chemin d'accès spécifié, le nom de fichier ou les deux sont trop longs. Le nom de fichier qualifié complet doit comprendre moins de 260 caractères et le nom du répertoire moins de 248 caractères. RRS feed

  • Question

  • Bonjour,

    J'ai écris un programme en C# qui permet de récupérer une arborescence de fichier logique (l'arborescence n'existe pas physiquement sur un disque mais elle existe dans une base de donnée relationnelle).

    J'arrive cependant à un problème. Lorsque j'essaie d'écrire les fichiers et les dossiers sur le disque dur, je récupère une erreur :

     Le chemin d'accès spécifié, le nom de fichier ou les deux sont trop longs. Le nom de fichier qualifié complet doit comprendre moins de 260 caractères et le nom du répertoire moins de 248 caractères.

    Due au fait que j'écris sur "\\serveur\rep1\rep2\rep3" et que cette chaîne arrive au bout d'un moment à 260 caractères. Existe t'il une solution pour contourner ce problème ?

    Suis-je obliger d'utiliser le chemin complet "\\serveur\rep1\rep2\rep3" pour par exemple créer le répertoire n°3 ?

    Merci d'avance pour les réponses.

    Cordialement, Clem.


    vendredi 1 octobre 2010 12:04

Réponses

  • Bonjour,

    Suis-je obliger d'utiliser le chemin complet "\\serveur\rep1\rep2\rep3" pour par exemple créer le répertoire n°3 ?
    Oui... Malheureusement NTFS limite les chemins à 260 caractères, vous devez donc faire en sorte que cette longueur ne soit pas dépassée...

    Cordialement


    Gilles TOURREAU - MVP C# - MCTS ADO .NET 3.5 - MCPD Windows Developper 3.5 - Architecte .NET/Consultant/Formateur - http://gilles.tourreau.fr
    • Marqué comme réponse Alex Petrescu mercredi 6 octobre 2010 11:51
    dimanche 3 octobre 2010 12:32
    Modérateur