Il m'arrive d'obtenir une exception de type : System.IO.PathTooLongException.
pathLocal + cheminLocal fait 261 caractères, donc logique que l'exception sois levé. Mais pourquoi j'arrive à aller jusqu'au fichier en utilisant l'explorateur de fichiers de Windows ? Ce fichier éxiste bien, sont chemin dois donc faire moins de 260 caractères !!! Quand j'essai de renomer le fichier en question je vois qu'il reste juste assez de place pour 3 caractères, après windows refuse la frappe au clavier.
Comment je peut acceder à un fichier sur le disque dur, en sachant que sont chemin + nom de fichier + extension sont très proche de la limite maximal ?
cs_rodcobalt22
Messages postés193Date d'inscriptiondimanche 10 février 2002StatutMembreDernière intervention16 février 2016 5 oct. 2007 à 13:43
Je n'ai pas vraiment de solution a t'apporter, mais est ce qu'avec un .cmd qui copie ce fichier ailleurs plante aussi ?
Si il ne plante pas, regarde quelle API copie les fichiers et vois si tu peux l'utiliser.
Enfin, je dis peut être quelques chose de très crade
RodCobalt22, vous salue bien
Pensez au TAG résolu ! Ainsi les réponses seront plus facile à trouver et les serial Helper iront plus vite
PS : Pardonnez mes fautes d'orthographe (All
cs_Yxion
Messages postés219Date d'inscriptionjeudi 6 juillet 2006StatutMembreDernière intervention 7 septembre 2009 5 oct. 2007 à 13:47
Il te faut obtenir le nom du fichier court, dans le systeme de fichier, tu as deux formats, un long, pour nous les hommes, et un cours, comme on peux voir dans les commandes DOS
cs_Yxion
Messages postés219Date d'inscriptionjeudi 6 juillet 2006StatutMembreDernière intervention 7 septembre 2009 5 oct. 2007 à 19:09
C'est bizarre, ca devrait te renvoyer la chaine de la table du système de fichier... tu l'as testée en placant directement ton chemin complet @"C:\...exe" sans montages, juste en prenant le chemin dans l'explorateur?
PurBonheur
Messages postés66Date d'inscriptionsamedi 24 février 2007StatutMembreDernière intervention 7 octobre 20071 7 oct. 2007 à 14:57
Salut, Ton code marche bien mais seulement avec les chemins courts.
De plus, après y avoir regardé de plus près, j'ai trouvé la source de mon erreure.
Je recupère de chemin de moins de 260 caractères, du genre "C:\blablabla\ ...\...\..;\Nom de fichiers.txt" et j'essai de le sauvegarder sur un autre ordinateur. Du coup ca me donnais des chemin du genre : "10.0.0.4\Lecteur de sauvegarde\blablabla\ ...\...\..;\Nom de fichiers.txt". Alors ca pouvais pas marché.