ScolaSync: Référence de la classe src.usbThread.abstractThreadUSB

ScolaSync 5.1 |

Fonctions membres publiques | Attributs publics | Liste de tous les membres
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:
[légende]
Graphe de collaboration de src.usbThread.abstractThreadUSB:
[légende]

## 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 (self)
def | writeToLog (self, msg)
| É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__ (self)
| Renvoie une chaîne informative sur le thread. Plus de détails...
def | threadType (self)
| information sur le thread. Plus de détails...
def | toDo (self, ud, fileList, subdir, dest, logfile)
| 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 149 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

  ud | l'instance uDisk correspondant à une partition de clé USB
  fileList | la liste des fichiers à traiter
  subdir | un sous-répertoire de la clé USB
  dest | un répertoire de destination si nécessaire, None par défaut
  logfile | un fichier de journalisation, /dev/null par défaut
  parent | un widget qui recevra de signaux en début et en fin d'exécution

Définition à la ligne 163 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 251 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

  src | un nom de fichier ou de répertoire
  dst | un nom de de répertoire (déjà existant ou à créer)
  symlinks | vrai si on veut recopier les liens tels quels
  ignore | une fonction qui construit une liste de fichiers à ignorer (profil : répertoire, liste de noms de fichiers -> liste de noms de fichiers à ignorer)
  erase | s'il est vrai la source est effacée après copie réussie
  errors | la 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 200 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 174 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 266 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

  ud | l'instance uDisk correspondant à une partition de clé USB
  fileList | la liste des fichiers à traiter
  subdir | un sous-répertoire de la clé USB
  dest | un répertoire de destination
  logfile | un fichier de journalisation

Définition à la ligne 278 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

  msg | le message

Définition à la ligne 183 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 170 du fichier usbThread.py.

src.usbThread.abstractThreadUSB.fileList

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

src.usbThread.abstractThreadUSB.logfile

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

src.usbThread.abstractThreadUSB.parent

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

src.usbThread.abstractThreadUSB.subdir

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

src.usbThread.abstractThreadUSB.ud

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

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

- src/usbThread.py