Question Dates associées aux fichiers Windows

Plus d'informations
il y a 8 ans 9 mois #23711 par Herbuel
Bonjour,

Je suis en train de construire au fil de l'eau un ensemble de script PS permettant d'étudier une très grande quantité de fichiers (bureautique s'est autres), dans l'idée d'optimiser une reprise de l'existant et une migration vers des systems de GED. Je parle d'environ 6 million de fichiers :o)

Il existe 3 dates associées à chaque fichier : création, dernière modification, dernier accès (en lecture). Je récupère de nombreuses données sur chaque fichier, y compris ces 3 dates. L'idée est ici de calculer quelques métrique de l'utilité et la \"dynamique\" de chaque fichier.

J'ai découvert que la mesure du dernier accès en lecture était destructrice : mon script PS entraîné la modification de cette date lorsque je vais lire cette donnée...

Je suis conscient que je suis à cheval entre le fonctionnement de Windows et les possibilités de PS !

Une idée ? Merci. Alain Herbuel

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 8 ans 9 mois #23712 par Laurent Dardenne
Herbuel écrit:

Une idée ?

Utiliser les API.
voir ce post .
Mais vue la quantité de fichier, à voir si la lecture de la MFT peut accélérer la recherche de ces infos sans les modifier..
Ceci dit dés qu'il y a de la volumétrie l'usage de PS est pénalisant.
A voir aussi si tu n'as le pb de chemin trop long :P

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 8 ans 9 mois #23713 par Laurent Dardenne
Un exemple de code PS .
Avec le nom de l'API c'est tout de suite plus facile.

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 8 ans 9 mois #23714 par Herbuel
On découpe la démarche d'analyse par sous corpus pour rester dans Qq chose d'apprehendable. Par exemple, le scan des Stats des fichiers Word demande 48h pour 6000 fichiers environ :o) Mais pas grave...

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 8 ans 9 mois #23715 par Herbuel
Chapeau bas, et merci ! C'est exactement cela ! Ca fait un moment que je cherchais...
Je ne savais même pas que l'on pouvait appeler des API à partir de PS :o)

Je ne suis pas encore arrivé à la fin de vos deux ouvrages, ca doit être pour ça :o)

Alain

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 8 ans 9 mois #23716 par Laurent Dardenne
Herbuel écrit:

Je ne suis pas encore arrivé à la fin de vos deux ouvrages, ca doit être pour ça :o)

Je ne suis pas un des auteurs.
Et l'appel d'API fait partis des possibilités du framework dotNET.
Je ne sais pas si les ouvrages que tu références abordent le P/Invoke...

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.049 secondes
Propulsé par Kunena