Question
[Résolu] Liste de fichier en récursif incomplet
- Charles
- Auteur du sujet
- Hors Ligne
- Membre junior
Réduire
Plus d'informations
- Messages : 27
- Remerciements reçus 0
il y a 12 ans 1 mois #11081
par Charles
[Résolu] Liste de fichier en récursif incomplet a été créé par Charles
Bonjour,
Comme écrit dans mon titre, je rencontre actuellement un léger problème lorsque je tente de lister les fichiers d'un répertoire: le nombre de fichier retourné par mon script est inférieur au nombre réel de fichier présent dans le répertoire concerné. Pourtant aucune erreur est retournée par Powershell lors de l’exécution.
Voici mon code:
[code:1]$chemin = Read-Host \"Entrez le chemin à analyser: \"
$cgi = dir -r \"$Chemin\" | select Fullname, Mode |
Where-object {$_.mode.contains(\"a\"«»)}[/code:1]
Quelqu'un a-t'il une réponse? ^^\"
Merci d'avance pour votre aide. <br><br>Message édité par: Elreyatem, à: 21/02/12 09:52
Comme écrit dans mon titre, je rencontre actuellement un léger problème lorsque je tente de lister les fichiers d'un répertoire: le nombre de fichier retourné par mon script est inférieur au nombre réel de fichier présent dans le répertoire concerné. Pourtant aucune erreur est retournée par Powershell lors de l’exécution.
Voici mon code:
[code:1]$chemin = Read-Host \"Entrez le chemin à analyser: \"
$cgi = dir -r \"$Chemin\" | select Fullname, Mode |
Where-object {$_.mode.contains(\"a\"«»)}[/code:1]
Quelqu'un a-t'il une réponse? ^^\"
Merci d'avance pour votre aide. <br><br>Message édité par: Elreyatem, à: 21/02/12 09:52
Connexion ou Créer un compte pour participer à la conversation.
- Arthur
- Hors Ligne
- Membre elite
Réduire
Plus d'informations
- Messages : 226
- Remerciements reçus 0
il y a 12 ans 1 mois #11091
par Arthur
Réponse de Arthur sur le sujet Re:Liste de fichier en récursif incomplet
Pour récupérer les fichiers la meilleur solution je pense est de récupérer tous ce ne correspond pas à un répertoire :
[code:1]Get-ChildItem -r | where {!$_.PsIsContainer} [/code:1]
Test ces 2 commandes :
[code:1]Get-ChildItem -r | where {!$_.PsIsContainer} | Measure-Object[/code:1]
[code:1]dir -r | select Fullname, Mode | Where-object {$_.mode.contains(\"a\"«»)} | Measure-Object[/code:1]
[code:1]Get-ChildItem -r | where {!$_.PsIsContainer} [/code:1]
Test ces 2 commandes :
[code:1]Get-ChildItem -r | where {!$_.PsIsContainer} | Measure-Object[/code:1]
[code:1]dir -r | select Fullname, Mode | Where-object {$_.mode.contains(\"a\"«»)} | Measure-Object[/code:1]
Connexion ou Créer un compte pour participer à la conversation.
- Guardiola gabriel
- Hors Ligne
- Membre elite
Réduire
Plus d'informations
- Messages : 239
- Remerciements reçus 1
il y a 12 ans 1 mois #11095
par Guardiola gabriel
Réponse de Guardiola gabriel sur le sujet Re:Liste de fichier en récursif incomplet
Salut
Bilbao a raison si ton but est de recuprer que les fichiers, c'est la meilleure methode.
les mode sont
d (directory), a (archive), r (read-only), h (hidden), and s (system)
hors rien qu'en faisant un dir simple sur mon temp, j'ai
[code:1]
Mode LastWriteTime Length Name
----
----
d---- 17/11/2011 20:49 <DIR> atrier
da--- 14/05/2011 19:35 <DIR> backup
d---- 15/10/2011 23:47 <DIR> Couverture
d---- 15/10/2011 18:13 <DIR> ins-mv
-a--- 06/09/2011 23:15 172616 584796main_enceladus.mp3
21/12/2006 00:23 539585 bradock mono.mp3
14/06/2009 23:24 130273 Cover1b.jpg
-a--- 09/09/2011 00:49 86 dsm3-2.cmd
-a--- 21/12/2011 08:25 15292208 Firefox Setup 9.0.1.exe
-a--- 24/01/2012 22:40 2725 HD02b.csv
[/code:1]
tu vois tout de suite qu'il y a des fichier qui n'ont pas la valeur archive et meme un répertoire a la valeur a.
\"The Archive attribute (A) is used to mark files that have changed since they were previously backed up. The (A) flag is automatically updated by Windows as the file is saved.\" from ttp://ss64.com/nt/attrib.html
donc ta commande remonte les objets a sauvegarder...
Bilbao a raison si ton but est de recuprer que les fichiers, c'est la meilleure methode.
les mode sont
d (directory), a (archive), r (read-only), h (hidden), and s (system)
hors rien qu'en faisant un dir simple sur mon temp, j'ai
[code:1]
Mode LastWriteTime Length Name
----
----
d---- 17/11/2011 20:49 <DIR> atrier
da--- 14/05/2011 19:35 <DIR> backup
d---- 15/10/2011 23:47 <DIR> Couverture
d---- 15/10/2011 18:13 <DIR> ins-mv
-a--- 06/09/2011 23:15 172616 584796main_enceladus.mp3
21/12/2006 00:23 539585 bradock mono.mp3
14/06/2009 23:24 130273 Cover1b.jpg
-a--- 09/09/2011 00:49 86 dsm3-2.cmd
-a--- 21/12/2011 08:25 15292208 Firefox Setup 9.0.1.exe
-a--- 24/01/2012 22:40 2725 HD02b.csv
[/code:1]
tu vois tout de suite qu'il y a des fichier qui n'ont pas la valeur archive et meme un répertoire a la valeur a.
\"The Archive attribute (A) is used to mark files that have changed since they were previously backed up. The (A) flag is automatically updated by Windows as the file is saved.\" from ttp://ss64.com/nt/attrib.html
donc ta commande remonte les objets a sauvegarder...
Connexion ou Créer un compte pour participer à la conversation.
- Charles
- Auteur du sujet
- Hors Ligne
- Membre junior
Réduire
Plus d'informations
- Messages : 27
- Remerciements reçus 0
il y a 12 ans 1 mois #11175
par Charles
Réponse de Charles sur le sujet Re:Liste de fichier en récursif incomplet
Salut,
Tout d'abord je voulais vous remercier pour les réponses fournis et m'excuser pour le délai de réponse (la semaine dernière je n'étais plus devant mon pc. ^^\")
Je test tout de suite la commande et je vous dis si j'ai de meilleurs résultat.
Tout d'abord je voulais vous remercier pour les réponses fournis et m'excuser pour le délai de réponse (la semaine dernière je n'étais plus devant mon pc. ^^\")
Je test tout de suite la commande et je vous dis si j'ai de meilleurs résultat.
Connexion ou Créer un compte pour participer à la conversation.
- Charles
- Auteur du sujet
- Hors Ligne
- Membre junior
Réduire
Plus d'informations
- Messages : 27
- Remerciements reçus 0
il y a 12 ans 1 mois #11184
par Charles
Réponse de Charles sur le sujet Re:Liste de fichier en récursif incomplet
Bon et bien je vous remercies, vos réponses m'ont été bien utile et le script fonctionne à merveille!
Je vous remercie pour vos réponses!
Je vous remercie pour vos réponses!
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.103 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- [Résolu] Liste de fichier en récursif incomplet