IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

[fichier]Chemin d'accès trop long


Sujet :

VB.NET

  1. #1
    Membre régulier
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2004
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Octobre 2004
    Messages : 81
    Points : 90
    Points
    90
    Par défaut [fichier]Chemin d'accès trop long
    Voila j'ai une Sub recursive qui me permet de parcourir tous les repertoires et fichiers présents sur le disque dur que je lui indique, le parcourt se fait sans probléme jusqu'à que je tombe sur cette erreur :

    The path is too long after being fully qualified. Make sure path is less than 260 characters.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    Private Sub Dir(Optional ByVal sDirectory As String = "c:\")
            Try
                Label2.Text = sDirectory
                ListBox.Update()
                Dim sFiles() As String
                Dim mytext As String = ""
                Dim myfolder As String = ""
                Dim flag As FileAttributes
                Dim i As Integer
                sFiles = Directory.GetFileSystemEntries(sDirectory)
                For i = 0 To sFiles.GetUpperBound(0)
                    flag = File.GetAttributes(sFiles(i))
                    If (flag And FileAttributes.Directory) = FileAttributes.Directory Then
                        Dir(sFiles(i))
                    Else
                        nbOfFiles += 1
                        Label1.Text = nbOfFiles
                    End If
                Next
            Catch ex As Exception
                MsgBox(ex.Message, MsgBoxStyle.Critical)
            End Try
        End Sub
    Pour le moment c'est juste du parcours mais je compte y mettre du traitement pour sauvegarder tous les fichiers correspondant à une certaine extension.

    Si quelqu'un sait comment régler le probléme du chemin d'accès trop long .. si quelqu'un sais merci de m'indiquer comment.

  2. #2
    Expert confirmé
    Avatar de Aspic
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    3 905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2005
    Messages : 3 905
    Points : 4 388
    Points
    4 388
    Par défaut
    On ne peut pas le régler, c'est vb qui n'accepte pas le chemin de plus de 260 caractères. Seule solution, il faut renommer tes fichiers dont le path est trop long.

    PS : Tu dois pas en avoir beaucoup des fichiers de plus de 260 caractères ?
    Qui ne tente rien n'a rien !
    Ce qui ne nous tue pas nous rends plus fort !!
    Mon projet ZELDA en C++/Allegro
    http://www.tutoworld.com - Le Forum -
    Mes ressources Dotnet (cours, sources, tutos)
    --------------------------------------------
    + + =

    Ne pas oublier le Tag !

  3. #3
    Membre régulier
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2004
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Octobre 2004
    Messages : 81
    Points : 90
    Points
    90
    Par défaut
    Le soucis c'est que je ne sais pas du tout combien je pourrais en avoir, je dois mettre en place un robot sur des serveurs pour récuperer le noms de certains fichiers. Donc aprés ça dépend de comment les fichiers et leur chemin d'accès sont fait.
    En local j'ai déjà tout un répertoire qui ne passe pas au scan car le path dépasse les 260 caractéres :/
    M'enfin si y a pas de solution, jvais stocker les erreurs dans un log.

    Merci pour l'info

  4. #4
    Expert confirmé
    Avatar de Aspic
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    3 905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2005
    Messages : 3 905
    Points : 4 388
    Points
    4 388
    Par défaut
    Citation Envoyé par elflamby
    M'enfin si y a pas de solution, jvais stocker les erreurs dans un log.

    Merci pour l'info
    Oui c'est une bonne idée, mais tu sais c'est très rare d'avoir cette erreur donc t'inquiete pas trop
    Qui ne tente rien n'a rien !
    Ce qui ne nous tue pas nous rends plus fort !!
    Mon projet ZELDA en C++/Allegro
    http://www.tutoworld.com - Le Forum -
    Mes ressources Dotnet (cours, sources, tutos)
    --------------------------------------------
    + + =

    Ne pas oublier le Tag !

  5. #5
    Membre régulier
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2004
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Octobre 2004
    Messages : 81
    Points : 90
    Points
    90
    Par défaut
    Je m'inquiéte pas ( surtout quand je vois les fichiers cachés sous une arbo à 13 étages avec des noms de plus de 50-60 caractéres ^^" ( enfin y en a une bonne vingtaine quand même de fichiers ... :/ ), mais bon dommage que l'on puisse pas contourner cette restriction.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Chemin un peu trop long sur mon pathfinder maison
    Par -WalakaZ- dans le forum Général Java
    Réponses: 5
    Dernier message: 03/07/2015, 13h31
  2. [Débutant] FileSystemWatcher: Chemin d'accès trop long fait planter mon programme.
    Par BasicZX81 dans le forum VB.NET
    Réponses: 6
    Dernier message: 18/06/2015, 19h24
  3. Chemin d'accès trop long
    Par hackoofr dans le forum Windows 7
    Réponses: 2
    Dernier message: 08/02/2012, 23h33
  4. Pb de déploiement à cause du chemin d'accès trop long
    Par tibjedi dans le forum Wildfly/JBoss
    Réponses: 3
    Dernier message: 13/12/2010, 14h14
  5. Séparer nom de fichier / chemin d'accès / extension d'une variable
    Par mklHQ dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 25/06/2008, 12h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo