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

Modules Perl Discussion :

Recensement de l'arborescence d'un disque


Sujet :

Modules Perl

  1. #1
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2012
    Messages : 35
    Points : 11
    Points
    11
    Par défaut Recensement de l'arborescence d'un disque
    Bonjour Messieurs et Damoiselles,
    Jusqu'à aujourd'hui j’utilisais un petit script sous environnement windows XP, me permettant de scanner un lecteur réseau et me créer un petit fichier Excel avec l'arborescence des dossiers, sous dossiers ainsi que les fichiers avec leurs extensions.
    Tout allait pour le mieux mais voila ! Aujourd'hui il m'a été demandé d'inclure certains détails complémentaires !! et pas des moindres

    Après moultes recherches, je me suis arrêté sur l'idée de créer un simple fichier Excel recensant l'arborescence dossiers (colonne 1), sous dossiers (colonne 2), taille dossiers et sous dossiers (colonne 3), date de création (colonne 4), date de dernière modification (colonne 5) et en cas de "accès refusé" un simple X (colonne 7)

    Mais voila, je ne trouve pas de solution simple pour exécuter cette petite requête, je précise que si un autre langage peut simplifier la manipulation, je suis preneur

    Une (ou plusieurs ) idées ??

    En espérant être lu et compris (cas contraire, je serais ravi de vous donner d'amples informations
    Je vous remercie par avance pour tout retour !

    Bien à vous

    M.J

  2. #2
    Rédacteur/Modérateur

    Avatar de Lolo78
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mai 2012
    Messages
    3 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2012
    Messages : 3 612
    Points : 12 469
    Points
    12 469
    Billets dans le blog
    1
    Par défaut
    Bonsoir,

    le plus simple est que tu donnes ton script existant pour que l'on puisse t'aider à l'adapter, plutôt que de partie de zéro.

    Sinon, les opérateurs de tests sur les fichiers:

    -r -w -x File is readable/writable/executable by effective uid/gid.
    -R -W -X File is readable/writable/executable by real uid/gid.
    -o -O File is owned by effective/real uid.
    -e -z File exists / has zero size.
    -s File exists and has non-zero size. Returns the size.
    -f -d File is a plain file, a directory.
    -l -S -p File is a symbolic link, a socket, a named pipe (FIFO).
    -b -c File is a block/character special file.
    -u -g -k File has setuid/setgid/sticky bit set.
    -t Tests if filehandle (STDIN by default) is opened to a tty.
    -T -B File is a text/non-text (binary) file. -T and -B return true on a null
    file, or a file at EOF when testing a filehandle.
    -M -A -C File modification/access/inode-change time. Measured in days.
    Value returned reflects the file age at the time the script started.
    Sinon, il est assez facile de construire une procédure récursive pour parcourir une arborescence de répertoires, mais il existe sur le CPAN des modules tout faits qui peuvent faire l'essentiel du travail pour toi.

    La solution idéale dépendra sans doute de ce que fait déjà ton script.

  3. #3
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2012
    Messages : 35
    Points : 11
    Points
    11
    Par défaut
    Bonjour Lolo ,
    concernant mon script il est assez simpliste c'est un *.bat avec une petite ligne de commande : dir Z:\*.* /b /s > E:\resultats.xls

    Le resultat convient sauf qu'aujourd'hui il serait formidable de pourvoir remonter ces informations de facon un peu plus ordonée (sous forme de colonne):
    1 - L'arborescence dossiers
    2 - L'arborescence sous dossiers
    3 - Taille dossiers et sous dossiers
    4 - Date de création
    5 - Date de dernière modification
    6 - "accès refusé" un simple X dans une case de la même ligne

Discussions similaires

  1. Arborescence d'un disque en XML
    Par migutz dans le forum VB.NET
    Réponses: 3
    Dernier message: 08/11/2007, 15h36
  2. Arborescence d'un disque
    Par Tunka dans le forum Windows
    Réponses: 1
    Dernier message: 12/10/2006, 13h28
  3. Acces à l'arborescence d'un disque à partir d'une page jsp
    Par fabricew59 dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 29/09/2006, 16h53
  4. Copier arborescence d'un disque dur
    Par soad029 dans le forum Administration système
    Réponses: 2
    Dernier message: 15/05/2006, 15h02

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