ScolaSync: Référence de la classe src.usbDisk2.uDisk2

ScolaSync 5.1 |

Fonctions membres publiques | Attributs publics | Attributs publics statiques | Liste de tous les membres
Référence de la classe src.usbDisk2.uDisk2

une classe pour représenter un disque ou une partition. Plus de détails...

Graphe d'héritage de src.usbDisk2.uDisk2:
[légende]
Graphe de collaboration de src.usbDisk2.uDisk2:
[légende]

## Fonctions membres publiques
def | __init__
| Le constructeur. Plus de détails...
def | uniqueId (self)
| renvoie un identifiant unique. Plus de détails...
def | headers
| Méthode statique, pour avoir des titres de colonne. Plus de détails...
def | __str__ (self)
| Fournit une représentation imprimable. Plus de détails...
def | title (self)
| Permet d'obtenir un identifiant unique de disque. Plus de détails...
def | isDosFat (self)
| Permet de reconnaitre les partitions DOS-FAT. Plus de détails...
def | isMounted (self)
def | valuableProperties
| Facilite l'accès aux propriétés intéressantes d'une instance. Plus de détails...
def | mountPoint (self)
def | unNumberProp (self, n)
| retire le numéro des en-têtes pour en faire un nom de propriété valide pour interroger dbus Plus de détails...
def | __getitem__ (self, n)
| Renvoie un élément de listage de données internes au disque. Plus de détails...
def | ensureMounted (self)
| Permet de s'assurer qu'une partition ou un disque sera bien monté Plus de détails...

## Attributs publics
| path
| mp
| isUsb
| vendor
| model
| parent
| fstype
| stickid
| uuid
| free
| capacity
| devStuff
| firstFat
| selected
| rlock

## Attributs publics statiques
tuple | headers = staticmethod(headers)

## Description détaillée

une classe pour représenter un disque ou une partition.

les attributs publics sont :

- path le chemin dans le système dbus
- device l'objet dbus qui correspond à l'instance
- device_prop un proxy pour questionner cet objet dbus
- selected booléen vrai si on doit considérer cette instance comme sélectionnée. Vrai à l'initialisation
- rlock un verrou récursif permettant de réserver l'usage du media pour un seul thread

Définition à la ligne 395 du fichier usbDisk2.py.

## Documentation des constructeurs et destructeur

def src.usbDisk2.uDisk2.__init__ | ( |  | self,
|  |  | path,
|  |  | mp = `''`,
|  |  | isUsb = `False`,
|  |  | vendor = `''`,
|  |  | model = `''`,
|  |  | parent = `None`,
|  |  | fstype = `''`,
|  |  | serial = `''`,
|  |  | uuid = `''`,
|  |  | free = `0`,
|  |  | capacity = `0`,
|  |  | device = `''`,
|  |  | firstFat = `None`,
|  |  | selected = `True`
| ) |  |

Le constructeur.

Paramètres

  path | un chemin comme '/org/freedesktop/UDisks2/block_devices/sdX'
  mp | point de montage ('' par défaut)
  isUsb | en général, vrai vu qu'on se s'intéressera qu'à des périphériques USB
  vendor | indication de vendeur
  model | indication de modèle
  parent | périphérique parent (None par défaut)
  fstype | type de système de fichiers
  serial | numéro de série
  uuid | identifiant donné au disque lors du formatage
  free | taille de la zone libre pour l'écriture
  capacity | taille du périphérique
  device | pseudo-fichier pour l'accès au périphérique
  firstFat | une instance de uDisk2, de type vfat parmi les partitions
  selected | vrai/faux selon qu'on sélectionne ou non le périphérique (vrai par défaut)

Définition à la ligne 418 du fichier usbDisk2.py.

## Documentation des fonctions membres

def src.usbDisk2.uDisk2.__getitem__ | ( |  | self,
|  |  | n
| ) |  |

Renvoie un élément de listage de données internes au disque.

Paramètres

  n | un nombre

Renvoie
  un élément si n>0, et le drapeau self.selected si n==0. Les noms des éléments sont dans la liste itemNames utilisée dans la fonction statique headers

Définition à la ligne 544 du fichier usbDisk2.py.

Voici le graphe d'appel pour cette fonction :

def src.usbDisk2.uDisk2.__str__ | ( |  | self | ) |

Fournit une représentation imprimable.

Renvoie
  une représentation imprimable de l'instance

Définition à la ligne 476 du fichier usbDisk2.py.

Voici le graphe d'appel pour cette fonction :

def src.usbDisk2.uDisk2.ensureMounted | ( |  | self | ) |

Permet de s'assurer qu'une partition ou un disque sera bien monté

Renvoie
  le chemin du point de montage

Définition à la ligne 556 du fichier usbDisk2.py.

def src.usbDisk2.uDisk2.headers | ( |  | locale = `"C"` | ) |

Méthode statique, pour avoir des titres de colonne.

renvoie des titres pour les items obtenus par getitem.

Paramètres

  locale | la locale, pour traduire les titres éventuellement. Valeur par défaut : "C"

Renvoie
  une liste de titres de colonnes

Définition à la ligne 465 du fichier usbDisk2.py.

def src.usbDisk2.uDisk2.isDosFat | ( |  | self | ) |

Permet de reconnaitre les partitions DOS-FAT.

Renvoie
  True dans le cas d'une partition FAT16 ou FAT32

Définition à la ligne 492 du fichier usbDisk2.py.

def src.usbDisk2.uDisk2.isMounted | ( |  | self | ) |

Renvoie
  True si le disque ou la partion est montée

Définition à la ligne 499 du fichier usbDisk2.py.

def src.usbDisk2.uDisk2.mountPoint | ( |  | self | ) |

Renvoie
  le point de montage

Définition à la ligne 519 du fichier usbDisk2.py.

def src.usbDisk2.uDisk2.title | ( |  | self | ) |

Permet d'obtenir un identifiant unique de disque.

Renvoie
  le chemin dbus de l'instance

Définition à la ligne 484 du fichier usbDisk2.py.

Voici le graphe des appelants de cette fonction :

def src.usbDisk2.uDisk2.uniqueId | ( |  | self | ) |

renvoie un identifiant unique.

Dans cette classe, cette fonction est synonyme de file()

Renvoie
  un identifiant unique, garanti par le système de fichiers

Définition à la ligne 454 du fichier usbDisk2.py.

def src.usbDisk2.uDisk2.unNumberProp | ( |  | self,
|  |  | n
| ) |  |

retire le numéro des en-têtes pour en faire un nom de propriété valide pour interroger dbus

Paramètres

  n | un numéro de propriété qui se réfère aux headers

Renvoie
  une propriété renvoyée par dbus, dans un format imprimable

Définition à la ligne 529 du fichier usbDisk2.py.

Voici le graphe des appelants de cette fonction :

def src.usbDisk2.uDisk2.valuableProperties | ( |  | self,
|  |  | indent = `4`
| ) |  |

Facilite l'accès aux propriétés intéressantes d'une instance.

Renvoie
  une chaîne indentée avec les propriétés intéressantes, une par ligne

Définition à la ligne 507 du fichier usbDisk2.py.

Voici le graphe des appelants de cette fonction :

## Documentation des données membres

src.usbDisk2.uDisk2.capacity

Définition à la ligne 429 du fichier usbDisk2.py.

src.usbDisk2.uDisk2.devStuff

Définition à la ligne 430 du fichier usbDisk2.py.

src.usbDisk2.uDisk2.firstFat

Définition à la ligne 431 du fichier usbDisk2.py.

src.usbDisk2.uDisk2.free

Définition à la ligne 428 du fichier usbDisk2.py.

src.usbDisk2.uDisk2.fstype

Définition à la ligne 425 du fichier usbDisk2.py.

tuple src.usbDisk2.uDisk2.headers = staticmethod(headers)
| static

Définition à la ligne 469 du fichier usbDisk2.py.

src.usbDisk2.uDisk2.isUsb

Définition à la ligne 421 du fichier usbDisk2.py.

src.usbDisk2.uDisk2.model

Définition à la ligne 423 du fichier usbDisk2.py.

src.usbDisk2.uDisk2.mp

Définition à la ligne 420 du fichier usbDisk2.py.

src.usbDisk2.uDisk2.parent

Définition à la ligne 424 du fichier usbDisk2.py.

src.usbDisk2.uDisk2.path

Définition à la ligne 419 du fichier usbDisk2.py.

src.usbDisk2.uDisk2.rlock

Définition à la ligne 433 du fichier usbDisk2.py.

src.usbDisk2.uDisk2.selected

Définition à la ligne 432 du fichier usbDisk2.py.

src.usbDisk2.uDisk2.stickid

Définition à la ligne 426 du fichier usbDisk2.py.

src.usbDisk2.uDisk2.uuid

Définition à la ligne 427 du fichier usbDisk2.py.

src.usbDisk2.uDisk2.vendor

Définition à la ligne 422 du fichier usbDisk2.py.

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

- src/usbDisk2.py