une classe pour représenter la collection des disques USB connectés Plus de détails...

Fonctions membres publiques | |
| def | __init__ |
| Le constructeur. | |
| def | __trunc__ |
| def | compare |
| Sert à comparer deux collections de disques, par exemple une collection passée et une collection présente. | |
| def | contains |
| Permet de déterminer si un disque est dans la collection. | |
| def | summary |
| Fournit une représentation imprimable d'un résumé | |
| def | __str__ |
| Fournit une représentation imprimable. | |
| def | __getitem__ |
| Renvoye le nième disque. | |
| def | __len__ |
| Renseigne sur la longueur de la collection. | |
| def | getFirstFats |
| Facilite l'accès aux partitions de type DOS-FAT, et a un effet de bord : marque le disque avec l'uuid de la première partition FAT. | |
Attributs publics | |
| checkable | |
| access | |
| on monte les partitions si nécessaire | |
| bus | |
| disks | |
| enumDev | |
| firstFats | |
| récupération des disques usb dans le dictionnaire self.disks | |
une classe pour représenter la collection des disques USB connectés
les attributs publics sont :
Définition à la ligne 356 du fichier usbDisk.py.
| def src.usbDisk.Available.__init__ | ( | self, | |
checkable = False, |
|||
access = "disk" |
|||
| ) |
Le constructeur.
| checkable | : vrai si on veut pouvoir cocher les disques de la collection. Faux par défaut. |
| access | définit le type d'accès souhaité. Par défaut, c'est "disk" c'est à dire qu'on veut la liste des disques USB. Autres valeurs possibles : "firstFat" pour les premières partitions vfat. |
Réimplémentée dans src.ownedUsbDisk.Available.
Définition à la ligne 367 du fichier usbDisk.py.
| def src.usbDisk.Available.__getitem__ | ( | self, | |
| n | |||
| ) |
Renvoye le nième disque.
Le fonctionnement dépend du paramètre self.access
| n | un numéro |
Définition à la ligne 468 du fichier usbDisk.py.
| def src.usbDisk.Available.__len__ | ( | self | ) |
Renseigne sur la longueur de la collection.
Le fonctionnement dépend du paramètre self.access
Définition à la ligne 480 du fichier usbDisk.py.
| def src.usbDisk.Available.__str__ | ( | self | ) |
Fournit une représentation imprimable.
Définition à la ligne 449 du fichier usbDisk.py.
| def src.usbDisk.Available.__trunc__ | ( | self | ) |
Définition à la ligne 403 du fichier usbDisk.py.
| def src.usbDisk.Available.compare | ( | self, | |
| other | |||
| ) |
Sert à comparer deux collections de disques, par exemple une collection passée et une collection présente.
| other | une instance de Available |
Définition à la ligne 413 du fichier usbDisk.py.

| def src.usbDisk.Available.contains | ( | self, | |
| ud | |||
| ) |
Permet de déterminer si un disque est dans la collection.
| ud | une instance de uDisk |
Définition à la ligne 423 du fichier usbDisk.py.
| def src.usbDisk.Available.getFirstFats | ( | self, | |
setOwners = False |
|||
| ) |
Facilite l'accès aux partitions de type DOS-FAT, et a un effet de bord : marque le disque avec l'uuid de la première partition FAT.
| setOwners | si égale à True, signale que la liste devra comporter des attributs de propriétaire de medias. |
Définition à la ligne 496 du fichier usbDisk.py.
| def src.usbDisk.Available.summary | ( | self | ) |
Fournit une représentation imprimable d'un résumé
Définition à la ligne 433 du fichier usbDisk.py.

on monte les partitions si nécessaire
Réimplémentée dans src.ownedUsbDisk.Available.
Définition à la ligne 367 du fichier usbDisk.py.
Réimplémentée dans src.ownedUsbDisk.Available.
Définition à la ligne 367 du fichier usbDisk.py.
Réimplémentée dans src.ownedUsbDisk.Available.
Définition à la ligne 367 du fichier usbDisk.py.
Réimplémentée dans src.ownedUsbDisk.Available.
Définition à la ligne 367 du fichier usbDisk.py.
Réimplémentée dans src.ownedUsbDisk.Available.
Définition à la ligne 367 du fichier usbDisk.py.
récupération des disques usb dans le dictionnaire self.disks
une deuxième passe pour récupérer et associer les partitions on fabrique la liste des premières partitions FAT
Réimplémentée dans src.ownedUsbDisk.Available.
Définition à la ligne 370 du fichier usbDisk.py.