Question [Résolu] Nombre de fichiers dans un répertoire

Plus d'informations
il y a 13 ans 2 mois #14306 par Gabriel
Salut

je cherche a compter les types de fichier dans un repertoire.

ca c'est facile avec la propriété length... sauf si il y a un seul fichier qui ressort, alors lentgh ne représente plus le nombre de fichier mais la taille de celui ci...
[code:1]
PS C:\test> dir

Directory: C:\test

Mode LastWriteTime Length Name
----

----
-a--- 15/03/2013 01:16 437 a.txt
-a--- 15/03/2013 01:17 3933 b.txt
-a--- 15/03/2013 01:17 1748 c.csv

PS C:\test> (dir *.txt).Length
2
PS C:\test> (dir *.csv).Length
1748
PS C:\test>[/code:1]

comment faire pour obtenir, qui il y est un ou plusieurs fichiers, le bon nombre de fichier?

merci de vos lumieres.
:)

Message édité par: tonic8, à: 15/03/13 11:04<br><br>Message édité par: Arnaud, à: 15/03/13 21:44

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

Plus d'informations
il y a 13 ans 2 mois #14307 par SiSMik
Salut,

Tu as essayé (dir *.csv).count ?

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

Plus d'informations
il y a 13 ans 2 mois #14313 par Gabriel
:ohmy:

ben non, c'est effectivement la bonne methode...:P

Merci :blush:

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

Plus d'informations
il y a 13 ans 2 mois #14326 par Arnaud Petitjean
Salut les gars !

Juste une petite précision qui peut avoir son importance. ;)

Avec PowerShell 1 et 2 (dir c:\temp\test).count ne retourne rien s'il y a 0 ou 1 objet. Tandis que PowerShell 3 retourne la valeur 0 ou 1.

Pour que PowerShell 1 et 2 retourne 0 ou 1 selon le cas, il faut mettre un arobase devant les parenthèses afin de convertir le résultat en tableau et donc appliquer la propriété Count sur un tableau. Sinon effectivement soit la propriété Count s'applique sur une valeur nulle, soit sur un scalaire; et bien évidemment cette propriété dans ces 2 cas n'existe pas.

Arnaud

MVP PowerShell et créateur de ce magnifique forum :-)
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?

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

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