Accueil > > > LISTE DES FICHIERS D'UN RÉPERTOIRE AU FORMAT HTML
LISTE DES FICHIERS D'UN RÉPERTOIRE AU FORMAT HTML
Information sur la source
Description
- Permet de faire la liste des tous les fichiers contenus dans un répertoire ou un lecteur. - Le résultat de cette recherche est sauvegardé dans un fichier .html à la racine du répertoire de recherche. - Le fichier de résultat contient le chemin complet de chaque fichier, et grâce à des liens hypertexte, un clic permet d'ouvrir le fichier désiré.
Source
- Const dirToList As String = "C:\Temp\"
-
- Private Sub frmListFilesDirToHtml_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
- Me.Hide()
- Call listFilesInitPath(dirToList)
- Call listAllDir(dirToList)
- Me.Close()
- End Sub
-
- 'Liste des fichiers sous le rep racine
- Private Sub listFilesInitPath(ByVal initPath As String)
- Dim initPathFiles As String
- Dim listStreamWriter As StreamWriter
-
- For Each initPathFiles In Directory.GetFiles(initPath, "*.*")
- 'Ecriture du resultat dans le fichier "Liste.html"
- 'Si ce fichier n'existe pas, il sera cree automatiquement
- listStreamWriter = File.AppendText(dirToList & "Liste des fichiers.html")
-
- 'Ecriture chemin complet et nom fichier
- listStreamWriter.Write("<a href=" & "'file:" & initPathFiles & "'" & ">" & initPathFiles & "</a>" & "<br>")
- listStreamWriter.Flush()
-
- 'Fermeture objet
- If Not listStreamWriter Is Nothing Then
- listStreamWriter.Close()
- End If
- Next
- End Sub
-
- 'Liste des sous-rep & noms de fichiers sous le rep racine
- Private Sub listAllDir(ByVal startDir As String)
- Dim dir As String
- Dim files As String
- Dim myStreamWriter As StreamWriter
-
- For Each dir In Directory.GetDirectories(startDir)
- For Each files In Directory.GetFiles(dir, "*.*")
- 'Ecriture du resultat dans le fichier "Liste.html", à la suite (methode Append to text)
- myStreamWriter = File.AppendText(dirToList & "Liste des fichiers.html")
-
- 'Ecriture chemin complet et nom fichier
- myStreamWriter.Write("<a href=" & "'file:" & files & "'" & ">" & files & "</a>" & "<br>")
- myStreamWriter.Flush()
-
- 'Fermeture objet
- If Not myStreamWriter Is Nothing Then
- myStreamWriter.Close()
- End If
- Next
-
- 'Recherche sous-repertoires - Recursivite
- listAllDir(dir)
- Next
- End Sub
Const dirToList As String = "C:\Temp\"
Private Sub frmListFilesDirToHtml_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.Hide()
Call listFilesInitPath(dirToList)
Call listAllDir(dirToList)
Me.Close()
End Sub
'Liste des fichiers sous le rep racine
Private Sub listFilesInitPath(ByVal initPath As String)
Dim initPathFiles As String
Dim listStreamWriter As StreamWriter
For Each initPathFiles In Directory.GetFiles(initPath, "*.*")
'Ecriture du resultat dans le fichier "Liste.html"
'Si ce fichier n'existe pas, il sera cree automatiquement
listStreamWriter = File.AppendText(dirToList & "Liste des fichiers.html")
'Ecriture chemin complet et nom fichier
listStreamWriter.Write("<a href=" & "'file:" & initPathFiles & "'" & ">" & initPathFiles & "</a>" & "<br>")
listStreamWriter.Flush()
'Fermeture objet
If Not listStreamWriter Is Nothing Then
listStreamWriter.Close()
End If
Next
End Sub
'Liste des sous-rep & noms de fichiers sous le rep racine
Private Sub listAllDir(ByVal startDir As String)
Dim dir As String
Dim files As String
Dim myStreamWriter As StreamWriter
For Each dir In Directory.GetDirectories(startDir)
For Each files In Directory.GetFiles(dir, "*.*")
'Ecriture du resultat dans le fichier "Liste.html", à la suite (methode Append to text)
myStreamWriter = File.AppendText(dirToList & "Liste des fichiers.html")
'Ecriture chemin complet et nom fichier
myStreamWriter.Write("<a href=" & "'file:" & files & "'" & ">" & files & "</a>" & "<br>")
myStreamWriter.Flush()
'Fermeture objet
If Not myStreamWriter Is Nothing Then
myStreamWriter.Close()
End If
Next
'Recherche sous-repertoires - Recursivite
listAllDir(dir)
Next
End Sub
Conclusion
Remplacer la valeur de la constante dirToList par le répertoire ou le lecteur à lister. Attention, il faut mettre un "\" à la fin.
*** BUG *** Ne gère pas les caractères accentués (si un 'é', un 'à', un 'ü', etc... apparaît dans le chemin ou le nom du fichier, le lien ne fonctionnera pas :o(...)
Sources du même auteur
Sources de la même categorie
Commentaires et avis
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|