|
AIDGE IN SPACE
Banc d'essai de compression d'image apprise pour l'embarqué
|
Attribution de noms de fichiers libres dans un dossier, en temps amorti constant. Plus de détails...
Fonctions membres publiques | |
| __init__ (self, folder) | |
| Lit le contenu du dossier (vide s'il n'existe pas). | |
| free (self, stem, suffix) | |
| Réserve et renvoie le premier chemin libre folder/stem+suffix, puis stem_2, stem_3… | |
Attributs publics | |
| folder = Path(folder) | |
| Dossier géré. | |
Attribution de noms de fichiers libres dans un dossier, en temps amorti constant.
Le contenu du dossier est lu une seule fois ; ensuite chaque nom de base garde en mémoire son prochain suffixe à essayer (stem, stem_2, stem_3…), si bien que n fichiers de même nom coûtent O(n). La comparaison ignore la casse (Windows). Aucun nom déjà présent n'est jamais rendu.
| aidge_in_space.ui_training._Names.__init__ | ( | self, | |
| folder ) |
Lit le contenu du dossier (vide s'il n'existe pas).
| folder | Dossier dont les noms sont réservés. |
| aidge_in_space.ui_training._Names.free | ( | self, | |
| stem, | |||
| suffix ) |
Réserve et renvoie le premier chemin libre folder/stem+suffix, puis stem_2, stem_3…
| stem | Nom sans extension. |
| suffix | Extension avec le point. |