
* Comme ça c'est plus clair que c'est un truc custom crans * Le lien symbolique /usr/scripts/gestion/crans/ est retiré. D'autres suivront.
44 lines
1.6 KiB
Python
44 lines
1.6 KiB
Python
#!/usr/bin/env python
|
|
# -*- coding: iso-8859-15 -*-
|
|
# #############################################################
|
|
# ..
|
|
# .... ............ ........
|
|
# . ....... . .... ..
|
|
# . ... .. .. .. .. ..... . ..
|
|
# .. .. ....@@@. .. . ........ .
|
|
# .. . .. ..@.@@..@@. .@@@@@@@ @@@@@@. ....
|
|
# .@@@@. .@@@@. .@@@@..@@.@@..@@@..@@@..@@@@.... ....
|
|
# @@@@... .@@@.. @@ @@ .@..@@..@@...@@@. .@@@@@. ..
|
|
# .@@@.. . @@@. @@.@@..@@.@@..@@@ @@ .@@@@@@.. .....
|
|
# ...@@@.... @@@ .@@.......... ........ ..... ..
|
|
# . ..@@@@.. . .@@@@. .. ....... . .............
|
|
# . .. .... .. .. . ... ....
|
|
# . . .... ............. .. ...
|
|
# .. .. ... ........ ... ...
|
|
# ................................
|
|
#
|
|
# #############################################################
|
|
"""
|
|
files.py
|
|
|
|
Fonction de base sur les fichiers
|
|
|
|
Copyright (c) 2006 by www.crans.org
|
|
"""
|
|
|
|
import datetime, time, os
|
|
|
|
def ageOfFile(pathToFile):
|
|
"""renvoie l'age d'un fichier en secondes"""
|
|
pathToFile = os.path.expanduser(pathToFile)
|
|
return int(time.time()) - os.path.getmtime(pathToFile)
|
|
|
|
def fileIsOlderThan(pathToFile, days=0, hours=0, minutes=0, seconds=0):
|
|
"""teste si un fichier est plus vieux on non que la valeur donnée"""
|
|
time= (((days*24) + hours) * 60 + minutes) * 60 + seconds
|
|
return ageOfFile(pathToFile) > time
|
|
|
|
def dirIsEmpty(pathToDir):
|
|
"""teste : répond True si le dossier est vide."""
|
|
return os.listdir(pathToDir) == []
|
|
|