begin process at 2012 05 27 07:02:21
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Fichiers/Disque

 > LISTING DE FICHIERS ET RÉPERTOIRES (FONCTION RÉCURSIVE)

LISTING DE FICHIERS ET RÉPERTOIRES (FONCTION RÉCURSIVE)


 Information sur la source

Note :
6,75 / 10 - par 4 personnes
6,75 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Fichiers/Disque Classé sous :listing, asp, script, fichiers, répertoires Niveau :Débutant Date de création :26/09/2005 Vu :18 248

Auteur : Warwick

Ecrire un message privé
Commentaire sur cette source (1)
Ajouter un commentaire et/ou une note

 Description

Ce code est inspiré d'un script déja déposé sur le site qui listait de manière récursive les sous-répertoires d'un répertoire. j'ai modifié le script de manière à ce qu'il liste également les fichiers.

Le listing complet est loggué dans un fichier texte.
Ce script peut être utile par exemple si vous souhaitez lister l'ensemble des fichiers de votre ordinateur (par contre, le temps d'exécution sera bien évidement très long...)

Il suffit pour utiliser le script de le lancer à l'endroit où l'on souhaite obtenir le listing des fichiers, sous-fichiers, répertoires et sous-répertoires...

Si l'auteur du script original se reconnait, qu'il me contacte pour que je le remercie et que je le cite. J'espère ne pas l'avoir offensé en ayant repris et adapté son code.

Si ce code est considéré comme étant redondant sur le site, que les admins n'hésitent pas à supprimer mon script.

Cordialement.

Source

  • '# Liste dans un fichier texte l'ensemble des repertoires, sous repertoires
  • '# et fichiers contenu dans un dossier.
  • '# Fonction recursive
  • Sub listingSousDossiersRecur(objListRep, cheminBranche)
  • oFichierTXT.WriteLine("## Entrée dans le répertoire " & cheminBranche)
  • '# Listing des fichiers
  • Set pFichier = oFSO.GetFolder(cheminBranche)
  • Set cFichiers = pFichier.Files
  • For Each fichier in cFichiers
  • oFichierTXT.WriteLine(cheminBranche & "\" & fichier.Name)
  • Next
  • '# Listing des sous-dossiers + appel recursif
  • For Each oSousRep In objListRep
  • Set objListSousRep = oSousRep.SubFolders
  • Call listingSousDossiersRecur(objListSousRep, _
  • cheminBranche & "\" & oSousRep.Name)
  • Next
  • End Sub
  • Set oFSO = CreateObject("Scripting.FileSystemObject")
  • '# Pointeur sur le repertoire courant
  • Set oRepCourant = oFSO.GetFolder(".")
  • '# Creation du fichier texte
  • Set oFSO = CreateObject("Scripting.FileSystemObject")
  • Set oFichierTXT = oFSO.CreateTextFile ("Listing_" & oRepCourant.Name & ".txt", _
  • True)
  • '# Ecriture du repertoire courant dans le fichier
  • oFichierTXT.WriteLine("RÉPERTOIRE SCRUTÉ : " & oRepCourant.Path)
  • oFichierTXT.WriteLine("")
  • '# Obtention d'une collection contenant l'ensemble des repertoire du dossier
  • Set oSousRep = oRepCourant.SubFolders
  • '# Appel d'une fonction recursive qui va lister l'ensemble des dossiers
  • '# contenu dans chaque sous-dossier
  • 'Call listingSousDossiersRecur(oSousRep, oRepCourant.Name)
  • Call listingSousDossiersRecur(oSousRep, oRepCourant.Path)
'# Liste dans un fichier texte l'ensemble des repertoires, sous repertoires
'# et fichiers contenu dans un dossier.



'# Fonction recursive
Sub listingSousDossiersRecur(objListRep, cheminBranche)

    oFichierTXT.WriteLine("## Entrée dans le répertoire " & cheminBranche)

    '# Listing des fichiers
    Set pFichier  = oFSO.GetFolder(cheminBranche)
    Set cFichiers = pFichier.Files
        
    For Each fichier in cFichiers
        oFichierTXT.WriteLine(cheminBranche & "\" & fichier.Name)
    Next

    '# Listing des sous-dossiers + appel recursif
    For Each oSousRep In objListRep        
        Set objListSousRep = oSousRep.SubFolders
        Call listingSousDossiersRecur(objListSousRep, _
                                      cheminBranche & "\" & oSousRep.Name)
    Next
     
End Sub




Set oFSO = CreateObject("Scripting.FileSystemObject")

'# Pointeur sur le repertoire courant
Set oRepCourant = oFSO.GetFolder(".")

'# Creation du fichier texte
Set oFSO        = CreateObject("Scripting.FileSystemObject")   
Set oFichierTXT = oFSO.CreateTextFile ("Listing_" & oRepCourant.Name & ".txt", _
                                        True)



'# Ecriture du repertoire courant dans le fichier
oFichierTXT.WriteLine("RÉPERTOIRE SCRUTÉ : " & oRepCourant.Path)
oFichierTXT.WriteLine("")


'# Obtention d'une collection contenant l'ensemble des repertoire du dossier
Set oSousRep = oRepCourant.SubFolders


'# Appel d'une fonction recursive qui va lister l'ensemble des dossiers
'# contenu dans chaque sous-dossier
'Call listingSousDossiersRecur(oSousRep, oRepCourant.Name)
Call listingSousDossiersRecur(oSousRep, oRepCourant.Path)



 Sources du même auteur

INCLURE UNE LIBRAIRIE

 Sources de la même categorie

Source .NET (Dotnet) IMPORTER UN FICHIER EXCEL DEPUIS UN POSTE ET L'AJOUTER SUR L... par jseblavoie
SERVER.MAPPATH QUI ACCEPTE LES ../ par divlys
UPLOAD D'IMAGES VIA ADODB.STREAM ET SQL SERVER par Nicolas_kojack
Source avec Zip UTILITAIRE POUR FORCER LE TÉLÉCHARGEMENT D'UN FICHIER SUR UN... par shaiulud
Source .NET (Dotnet) .NET - CLASSE DE LOG D'EVÈNEMENT par fabrice69

 Sources en rapport avec celle ci

CLASSE IMBRIQUÉS EN VBSCRIPT DE DOSSIERS (APPLICABLE ASP) par internetdev
Source avec Zip GESTION D'UNE BIBLIOTHÈQUE par Elmarzougui
Source avec Zip UN MODULE POUR APPRENDRE SQL par Elmarzougui
CREATION D'UN AUTOCOMPLETE JQUERY AVEC UN CODE SOURCE ASP ET... par dedebis84
Source avec Zip ZONE MEMBRE EN ASP "E-MEMBRES1.0" par cmaelc

Commentaires et avis

Commentaire de peanut38 le 01/09/2008 12:30:17

Bonjour,

Je cherche une source pour lister le contenu d'un répertoire et sous-répertoire et cette source serait parfaite pour moi. Seulement... je ne connais pas le langage asp ni comment je peux l'intégrer dans une page html.

Pourquoi choisir du asp ? et bien parce que je veux exécuter ce script côté client, donc pas de php. Pas de java car .. et bien, je n'arrive pas non plus à utiliser les sources proposées sur ce site. (je suis une brêle)

Comment dois-je faire fonctionner ce code ? quels liens puis-je consulter pour info ?

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Afficher la progression d'un téléchargement en asp [ par lolofb ] Bonjour,Je n'ai aucun problème pour réaliser des upload de fichiers sur mon serveur (j'utilise aspSmartUpload).Par contre, je voudrais savoir comment Afficher la progression d'un téléchargement en asp [ par lolofb ] Bonjour,Je n'ai aucun problème pour réaliser des upload de fichiers sur mon serveur (j'utilise aspSmartUpload).Par contre, je voudrais savoir comment Afficher la progression d'un téléchargement en asp [ par lolofb ] Bonjour,Je n'ai aucun problème pour réaliser des upload de fichiers sur mon serveur (j'utilise aspSmartUpload).Par contre, je voudrais savoir comment Afficher la progression d'un téléchargement en asp [ par lolofb ] Bonjour,Je n'ai aucun problème pour réaliser des upload de fichiers sur mon serveur (j'utilise aspSmartUpload).Par contre, je voudrais savoir comment appel de fonction ASP(vbscript) depuis un script Javascript [ par francis ] bonjour,je n'arrive pas à appeler une fonction en ASP(vbscript) depuis un script écrit en javascript.Ceci car je veux mettre en variable session un va Listing asp [ par seb ] bonjour à tous,je souhaiterai réaliser un listing en asp dans un tableau dont la structure serai la suivantNom - Prénom - AgeJe sais faire le tableau script asp pour galerie photo... [ par Saskia ] Bonour,Je suis débutante en asp (j'arrive juste à insérer les lignes de code) mais pour les modifier... je ne comprend encore rien... Dès que j'aurai script asp pour galerie photo... [ par Saskia ] Bonour,Je suis débutante en asp (j'arrive juste à insérer les lignes de code) mais pour les modifier... je ne comprend encore rien... Dès que j'aurai Je cherche un script asp [ par Dup03 ] Je cherche un script pour faire un forum de discusionque les titres des message se trouve a gauche dans une caseet que les message se voie a droite qu Activer sur NT server l'outils qui permet la lecture des fichiers .asp [ par domi ] Comment faire pour paramètrer NT Server de manière à ce qu'il puisse lire les fichiers .asp activant des scriptes dans des champs de formulaire Acroba


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,092 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales