Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

PARCOURIR TOUS LES FICHIERS ET SOUS RÉPERTOIRES D'UN RÉPERTOIRE RACINE


Information sur la source

Catégorie :Fichier / Disque Source .NET ( DotNet ) Classé sous : dossier, fichier, compter, parcourir, répertoire Niveau : Débutant Date de création : 18/09/2006 Date de mise à jour : 20/09/2006 11:09:10 Vu / téléchargé: 21 905 / 2 055

Note :
10 / 10 - par 3 personnes
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (17)
Ajouter un commentaire et/ou une note


Description

Cliquez pour voir la capture en taille normale
Ce code permet de parcourir tous les sous-dossiers et les fichiers dans un répertoire racine, en tenant compte de toute l'arborescence du dossier racine. (sous-sous-dossiers et leurs fichiers). Et écrit les fichier dans un fichier texte.
Il y a beaucoup de code source qui le font mais j'en ai pas trouvé qui fasse toute l'arborescence. Si c'est le cas, dite le moi, ou si un admin passe qu'il supprime le code.
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

20 septembre 2006 11:09:10 :
Changement du titre Ajout du zip

Commentaires et avis

signaler à un administrateur
Commentaire de Trim le 18/09/2006 20:07:24

Salut
Moi sa m'interreserais bien d'avoir le code dans une form.
De plus si tu pouvait rajouter une fonction qui permet de mettre dans un fichier texte, tout les noms des fichiers et des dossiers, sa serait vraiment top.

A+ TRIM

signaler à un administrateur
Commentaire de Cacophrene le 18/09/2006 21:03:32

Salut !

Même si c'est lisible par un adepte de VB6, ce code est destiné à VB .NET. Ce serait sympa de cocher l'option correspondante.

Cordialement,
Cacophrène

signaler à un administrateur
Commentaire de us_30 le 18/09/2006 21:41:16

Salut,

Bon, moi, j'ai fais la même chose, na ! mais avec les instructions de base de VB... sans NET.

Mais ce que j'ai aussi rajouté, par la même occassion, c'est la taille des fichiers... Surement aussi possible en NET... c'est une idée, rien de plus...

Bonne programmation,
Amicalement,
Us.

signaler à un administrateur
Commentaire de Drikce06 le 19/09/2006 11:38:26

Bonjour,
Le code que j'ai mis est pratique pour effectuer des opérations sur les fichiers, mais il y a plus simple pour les compter:
            
NbRepTraite = My.Computer.FileSystem.GetDirectories (SelectedRep, FileIO.SearchOption.SearchAllSubDirectories).Count

NbFileTraite = My.Computer.FileSystem.FindInFiles(SelectedRep, "" , True, FileIO.SearchOption.SearchAllSubDirectories).Count

Mais il y a un probleme sur le NbFileTraite, s'il met plus d'une minute à compter VB fait une erreur d'exception.
Donc si vous avez une solution merci.

>Trim je te rajouterai les lignes de codes pour écrire les fichiers dans un fichier texte d'ici peu.

signaler à un administrateur
Commentaire de Drikce06 le 20/09/2006 11:11:08

Bonjour, pour ceux qui étaient intérressés j'ai ajouter le zip de l'application!
Si c'est bien noté bien, et si ça ne l'ai pas, noté pas! mdr!

signaler à un administrateur
Commentaire de Drikce06 le 20/09/2006 16:35:05

Nota: le code ne gère pas encore les erreurs qui pouraient se produire notamment dues aux droits d'accès aux dossiers.
Et lorsqu'il y a un nombre trop important de sous dossier sa plante. Mais bon sa fonctionne comme meme pour plus de 2000 dossier contenant près de 53000 fichiers. Je suis en train de voir pour utiliser les multithread afin de régler ce problème. Si je peu en tout cas!

signaler à un administrateur
Commentaire de Trim le 21/09/2006 21:20:38

Salut,
Merci pour la rapidité a laquelle tu a conçu le programme.
Mais j'ai un probleme, et je peu pas lire ton logiciel.
J'ai que VB5 :(

signaler à un administrateur
Commentaire de Drikce06 le 22/09/2006 09:37:45

Ah ben oui! Forcément! C'est une source .Net! Regarde alors la source de us_30, il fait le même genre de source mais pour vb6! Mais là pour la voir, je suis allé sur sa fiche et la source n'apparait plus! Mais tu devrais trouver l'équivalent sauf que quand moi j'ai cherché ça, j'ai seulement trouvé des sources qui parcours les sous-dossiers d'un dossier mais pas toute son arborescence (sous-sous-dossier).
Bon courage!

signaler à un administrateur
Commentaire de Trim le 25/09/2006 20:50:59

Salut, enfin j'ai trouvé un logiciel qui peu lire les .net:
SharpDevelop (Il est en français et c'est un logiciel libre :p ) http://www.icsharpcode.net/opensource/sd/

Ton programme marche bien, mais un bouton "Stopper l'analyse" serait pas de refus car je l'est lancé sur un gros dossier et j'ai cru qu'il allait jamais s'arreter, lol.
Je vais essayer de l'améliorer si j'y arrive (et si t'est d'accord) de rajouter une fonction pour comparer deux fichiers .txt et ainsi voir les différences.

Bonne continuation

signaler à un administrateur
Commentaire de Drikce06 le 26/09/2006 08:00:22

Salut, non je suis pas d'accord! lol! Je vais voir pour la modif! Bonne prog!

signaler à un administrateur
Commentaire de lucgod1 le 06/10/2006 13:53:46

Je n'ai pas testé car c'est ce que fait, à ce qu'il me semble FcCommander (avec possibilité de masque)
Enfin, bonne continuation.
BYE.

signaler à un administrateur
Commentaire de Drikce06 le 06/10/2006 14:33:36

Et c'est quoi FcCommander?

signaler à un administrateur
Commentaire de dafu le 25/11/2006 16:25:38

coucou c'est DAFU (tu as laissé un message dans le forum pour moi ) pas mal ton programme (je suis loin d'etre a ton niveau)j'aime bien c'est sympa j'ai regardé ton code (quand j'ai vu ca j'ai eu mal au yeux le mien doit etre 10 fois moin long (c'est mon premier programme )si tu veux je te l'enverais quand je l'aurai fini
a+
DAFU

signaler à un administrateur
Commentaire de Drikce06 le 27/11/2006 07:54:57

Merci, mais il ya encore des choses à améliorer, et ce code n'a rien d'extraordinaire. Et de toute façon c'est pas longueur du code qui compte mais son fonctionnement!Mais merci beaucoup pour ton commentaire dafu ça fait plaisir.

signaler à un administrateur
Commentaire de EvilGost le 31/01/2007 16:24:22

utiliser du FileSystemObject en .Net, c'est moyen.....

signaler à un administrateur
Commentaire de JEBE777 le 24/06/2007 23:35:03

Bonjour. Sous microsoft visual basic 2005 express j'ai essayé de trouver en vain un moyen de créer un bouton permettant de parcourir mes fichiers et les téléchargements dans un certain emplacement. Mais impossible. J'ai regardé aussi le site, impossible de trouver ce fameux bouton "parcourir".
Si quelqu'un peut m'aider.
Merci beaucoup.
Sinon le site est génial. J'ai pu avoir connaissance d'une autre fonction dans le mot "Parcourir".
A bientôt.

signaler à un administrateur
Commentaire de Trim le 25/06/2007 12:19:03

Salut,

tu peu utilisé l'objet "SelectFile" ou l'objet "CommonDialog", plus classique.


Exemple:
Place sur ta form les objets "CommonDialog" et "CommandButton".
Ensuite colle ce bout de code:
------
Private Sub Form_Load()
'Renomme le bouton
Command1.Caption = "Parcourir"
'Ajuste sa taille
Command1.Height = 375
Command1.Width = 1215
End Sub

Private Sub Command1_Click()
'Nom du fichier que l'on veux
CommonDialog1.FileName = ""
'Titre de la boite
CommonDialog1.DialogTitle = "Ouvrir un fichier"
'Type du fichier
CommonDialog1.Filter = "Fichiers images (*.*)|*.*|"
'Nom de la boite
CommonDialog1.ShowOpen
'Tu recupere son chemin dans CommonDialog1.FileName
End Sub
------

Je sais pas si j'ai répondu a ta question, car j'ai pa tout comprit.

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

parcourir fichier [ par dawy3 ] dawy salut!Je souhaite récupérer un à un les noms des fichiers contenus dans un répertoire quelconque. Mon programme etant destiné à imprimer tous les Bouton parcourir en vba access dossier + fichier [ par julien pas mieux ] Bonjour ,j'aimerai faire 1 bouton parcourir qui me permettrai de parcourir l'arborescence et de mettre le chemin complet du fichier voulu dans une tex Fichier et dossier [ par Zerross ] Tout d'abord, bonjour tout le monde :)Voici ma petite question qui, je pense ne dois pas etre compliquer, mais a laquelle je ne trouve pas de réponse. Compter le nombre de fichier dans un répertoire [ par bouboussjunior ] Je cherche a compter le nombre de fichier contenu dans un repertoir choisi !!est il possible de le faire et comment ??merci d'avance a toutes et a tou parcourir un dossier [ par JPV_69 ] Bonjour,Je suis en train de programmer un petit logiciel qui doit rechercher des fichiers,je le fais en vb.net. Mais je ne sais pas comment je pourrai compter des fichiers [ par bimbo777 ] Bonsoir à tous,J'aimerai savoir si il est possible de générer un fichier texte à partir d'un dossier.Genre qui compte et inscris le résultat dans ce f Renommer partiellement un dossier ou fichier [ par tonstre ] Bonjour,est-il possible de renommer un dossier, un répertoire ou un fichier en cliquant sur un bouton d'un formulaire?Exemple renommer un répertoire d Parcourir dans un dossier et enregistrer un fichier [ par chems_1985 ] BonjourJe débute en vb.net et j'ai un petit souciJ'ai crée un formulaire en vb.net qui est lié à une base sql server, et je voudrai bien créer un truc Problème de chemin d'acces [ par maxwel2005 ] Bonjour,Je rencontre un petit problème.Déjà voici mon code/code Dim rep, Nom_Tbl As String, Dossier As String'obtient le premier fichier ou répertoire recherche de fichier [ par couettou ] Bonjour,Je suis à la recherche d'un code pour effectuer une recherche de fichier dans access 97.Je doit trouver le seul fichier qui commence par tp25t


Nos sponsors

Sondage...

CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,359 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.