ScolaSync  4.0
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Pages
Référence de la classe src.usbThread.abstractThreadUSB

Une classe abstraite, qui sert de creuset pour les classe servant aux copies et aux effacements. Plus de détails...

Graphe d'héritage de src.usbThread.abstractThreadUSB:
Graphe de collaboration de src.usbThread.abstractThreadUSB:

Fonctions membres publiques

def __init__
 Constructeur Crée un thread pour copier une liste de fichiers vers une clé USB. Plus de détails...
 
def run
 
def writeToLog
 Écrit un message dans le fichier de journalisation. Plus de détails...
 
def copytree
 Une version modifiée de shutil.copytree qui accepte que les repertoires destination soient déjà existants. Plus de détails...
 
def __str__
 Renvoie une chaîne informative sur le thread. Plus de détails...
 
def threadType
 information sur le thread. Plus de détails...
 
def toDo
 La fonction abstraite pour les choses à faire. Plus de détails...
 

Attributs publics

 ud
 
 fileList
 
 subdir
 
 dest
 
 logfile
 
 parent
 

Description détaillée

Une classe abstraite, qui sert de creuset pour les classe servant aux copies et aux effacements.

Les classes filles doivent redéfinir la méthode toDo : c'est celle qui est démarrée quand le thread est lancé. Cette méthode est appelée dans le contexte « with ud.rlock », qui évite que deux threads en même temps ne cherchent à accéder au même média.

Une méthode copytree est définie pour remplacer shutils.copytree qui ne fait pas tout à fait l'affaire.

Définition à la ligne 150 du fichier usbThread.py.

Documentation des constructeurs et destructeur

def src.usbThread.abstractThreadUSB.__init__ (   self,
  ud,
  fileList,
  subdir,
  dest = None,
  logfile = "/dev/null",
  parent = None 
)

Constructeur Crée un thread pour copier une liste de fichiers vers une clé USB.

Paramètres
udl'instance uDisk correspondant à une partition de clé USB
fileListla liste des fichiers à traiter
subdirun sous-répertoire de la clé USB
destun répertoire de destination si nécessaire, None par défaut
logfileun fichier de journalisation, /dev/null par défaut
parentun widget qui recevra de signaux en début et en fin d'exécution

Définition à la ligne 164 du fichier usbThread.py.

Documentation des fonctions membres

def src.usbThread.abstractThreadUSB.__str__ (   self)

Renvoie une chaîne informative sur le thread.

Renvoie
une chaine donnant des informations sur ce qui va se passer dans le thread qui a été créé.

Définition à la ligne 252 du fichier usbThread.py.

Voici le graphe d'appel pour cette fonction :

def src.usbThread.abstractThreadUSB.copytree (   self,
  src,
  dst,
  symlinks = False,
  ignore = None,
  erase = False,
  errors = [] 
)

Une version modifiée de shutil.copytree qui accepte que les repertoires destination soient déjà existants.

Cette source dérive de la documentation fournie avec Python 2.7

Paramètres
srcun nom de fichier ou de répertoire
dstun nom de de répertoire (déjà existant ou à créer)
symlinksvrai si on veut recopier les liens tels quels
ignoreune fonction qui construit une liste de fichiers à ignorer (profil : répertoire, liste de noms de fichiers -> liste de noms de fichiers à ignorer)
erases'il est vrai la source est effacée après copie réussie
errorsla liste d'erreurs déjà relevées jusque là
Renvoie
une liste d'erreurs éventuellement relevées, sinon une liste vide

Définition à la ligne 201 du fichier usbThread.py.

Voici le graphe d'appel pour cette fonction :

Voici le graphe des appelants de cette fonction :

def src.usbThread.abstractThreadUSB.run (   self)

Définition à la ligne 175 du fichier usbThread.py.

Voici le graphe d'appel pour cette fonction :

def src.usbThread.abstractThreadUSB.threadType (   self)

information sur le thread.

Renvoie
une chaîne courte qui informe sur le type de thread

Définition à la ligne 267 du fichier usbThread.py.

Voici le graphe des appelants de cette fonction :

def src.usbThread.abstractThreadUSB.toDo (   self,
  ud,
  fileList,
  subdir,
  dest,
  logfile 
)

La fonction abstraite pour les choses à faire.

Paramètres
udl'instance uDisk correspondant à une partition de clé USB
fileListla liste des fichiers à traiter
subdirun sous-répertoire de la clé USB
destun répertoire de destination
logfileun fichier de journalisation

Définition à la ligne 279 du fichier usbThread.py.

Voici le graphe des appelants de cette fonction :

def src.usbThread.abstractThreadUSB.writeToLog (   self,
  msg 
)

Écrit un message dans le fichier de journalisation.

Paramètres
msgle message

Définition à la ligne 184 du fichier usbThread.py.

Voici le graphe des appelants de cette fonction :

Documentation des données membres

src.usbThread.abstractThreadUSB.dest

Définition à la ligne 171 du fichier usbThread.py.

src.usbThread.abstractThreadUSB.fileList

Définition à la ligne 169 du fichier usbThread.py.

src.usbThread.abstractThreadUSB.logfile

Définition à la ligne 172 du fichier usbThread.py.

src.usbThread.abstractThreadUSB.parent

Définition à la ligne 173 du fichier usbThread.py.

src.usbThread.abstractThreadUSB.subdir

Définition à la ligne 170 du fichier usbThread.py.

src.usbThread.abstractThreadUSB.ud

Définition à la ligne 167 du fichier usbThread.py.


La documentation de cette classe a été générée à partir du fichier suivant :