Nombre de fichier dans un dossier
8 sujets de 1 à 8 (sur un total de 8)
-
j’ai d’abord regardé avec une commande capable de compter le nombre de lignes dans un fichier ascii pour utiliser avec la commande LIST, çà existe :
http://aminet.net/search?name=countlinemais bon la sortie DOS n’est pas adaptée – ceci dit le source en c est dispo mais là j’ai la flemme.
Sinon, j’ai bricolé un truc vite fait :
http://www.filedropper.com/countfiles
dans un CLI, tu tapes juste « >CountFiles C: »
et çà output juste le nombre de fichiers, ou -1 si pas d’argument, -2 si le dossier n’existe pas / pas accessible.en purebasic, vite fait :
;-------------------------------- ; Count files in given directory ;-------------------------------- FileCount = 0 NumArgs = NumberOfCLIArgs() If NumArgs > 0 FileDir$ = GetCLIArg(1) If ExamineDirectory(FileDir$, "") Repeat FileType = NextDirectoryEntry() If FileType = 1 FileCount + 1 EndIf Until FileType = 0 Else ; Can't examine given directory FileCount = -2 EndIf Else ; No argument FileCount = -1 EndIf PrintN(Str(FileCount)) ;MouseWait() End
A600 Rev 1.5 + Vampire 600 V2-128.
A1200 Rev 1D4 + Blizzard 1230 III/50Mhz + 68882 + 256MB @ 50ns.AdminPossible en 2 temps :
– liste des fichiers avec LIST FILES dont tu enregistre la sortie en ram:toto.txt par exemple,
– décompte ensuite du nombre de lignes du fichier toto.txt (comme flype le fait ou direct en C ou ARexx)Une autre solution ? Modifier la sortie d’une de ces commandes pour ne restituer que le nombre de fichiers dans un répertoire donné :
http://aminet.net/package/util/cli/duu (fourni avec le source C)
http://aminet.net/package/util/wb/count
http://aminet.net/package/util/cli/Count
http://aminet.net/package/util/cli/BCount119Bon courage,
Arnaud
8 sujets de 1 à 8 (sur un total de 8)
- Vous devez être connecté pour répondre à ce sujet.
› Forums › AmigaOS, MorphOS et AROS › Développement › Nombre de fichier dans un dossier