Défini dans filemanager.py, c'est un module outil permettant de regrouper les fonctions de chargement de fichier. Le module définit la classe FileManager.
Vous pouvez tester le bon fonctionnement avec le module de test : filemanager.test.py.
Vous aurez besoin du module os.
import os
BASE_URL = 'www' dossier de base pour la partie publique du sitefilename représentant l'adresse du fichier chargé__init__(self, filename:str)__ qui initialise l'attribut filename
Dans ce qui précède, filename pourrait être une arborescence comme dossier/sousdossier/test.html ou encore /dossier/sousdossier/test.html. On souhaite que l'attribut filename soit toujours sans / initial, il faut donc l'enlever s'il y en a un.
exists(self) -> bool renvoie True si le fichier existe, False sinon.exists_in_public(self) -> bool renvoie True si le fichier existe dans la partie publique, False sinon.load_binary_in_public(self) charge en mode binaire le contenu du fichier, s'il existe, dans la partie publique. renvoie None sinonload_text(self) -> str charge en mode texte le contenu du fichier. L'encodage est toujours utf8. Renvoie None si n'existe pas.load_text_in_public(self) -> str charge en mode texte le contenu du fichier, cherché dans la partie publique. L'encodage est toujours utf8. Renvoie None si n'existe pas.ext(self) qui extrait l'extension du nom de fichier et la renvoie.