Page 1 sur 1
supprimer tous les fichiers dont la taille est inferieure a
Posté : 04 févr. 2008, 15:45
par masti
bonjour,
est il possible de scanner un dossier pour supprimer tous les fichiers qu'il contient dont la taille est inferieure à une valeur donnée : par ex pour mon cas inferieur a 5 ko
merci pour votre aide
Posté : 04 févr. 2008, 16:11
par Hywan
C'est possible effectivement.
Pour scanner un dossier, regarde du côté de l'
objet Dir. Ensuite, à l'aide de
la fonction filesize tu vas pouvoir retrouver la taille du fichier. Au fur et à mesure de tes itérations dans le dossier (grâce à l'objet Dir), tu regardes la taille, et si la taille est inférieure à 5*1024*1024 (si on veut être précis), alors
tu supprimes avec la fonction unlink.
Je t'ai mis volontairement des liens vers la documentation, je te la laisse parcourir, tu apprendras encore plus.
Posté : 04 févr. 2008, 16:39
par masti
merci pour les liens, c'est ce que je cherchais. je vais regarder ces fonctions
Posté : 06 févr. 2008, 11:51
par Invité
Bonjour,
je m'incruste: je ne comprends pas 5*1024*1024. c'est quoi 1024*1024?
Posté : 06 févr. 2008, 12:17
par Bad_trips
C'est la base de l'informatique tout ce fait en base 2.
1Méga octet = 1024 Kilo octets
1Kilo octet = 1024 octets
Donc 5Mo = 5*1024*1024 octets
