Bonjour,
J'ai créé une form dans laquelle je saisi un chemin d'accès vers un dossier.
Après vérification de l'existence du dossier et du comptage du nombre de sous-dossier et fichier, je lance l'analyse sur la longueur des chemins d'acces complet aux differents fichiers. Lorsque les chemins sont superieurs à 255 caracteres, le chemin complet est écrit dans une listbox, ainsi que le nombre de caractères.
Mais mon problème du pathtoolong exception apparait lorsque le nom du fichier est supérieur à 248 caractères ou un dossier supérieur à 260 caractères.
Voici le code qui calcule :
Je ne sais pas comment faire pour ne plus avoir l'erreur, ou sinon recuperer les 250 premieres caracteres et l'inscrire dans ma listbox1.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 For each foundfile as string in my.computer.filesystem.getfiles(Dossier,FileIO.searchOption.searchallsubdirectories) fulpath = foundfile pathlen = len(fulpath) if pathlen > 255 then listbox1.items.add(fullpath & ";" & pathlen) end if next
Merci pour votre aide
Benoit
Partager