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]

## Fonctions membres publiques

def | __init__ (self, path, mp='', isUsb=False, vendor='', model='', parent=None, fstype='', serial='', uuid='', free=0, capacity=0, device='', firstFat=None, selected=True)
| Le constructeur. Plus de détails...
def | uniqueId (self)
def | headers (locale="C")
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 (self, indent=4)
| Facilite l'accès aux propriétés intéressantes d'une instance. Plus de détails...
def | mountPoint (self)
def | unNumberProp (self, n)
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

| 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 390 du fichier usbDisk2.py.

## Documentation des constructeurs et destructeur

## __init__()

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)

Réimplémentée dans src.ownedUsbDisk.uDisk2.

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

## Documentation des fonctions membres

## __getitem__()

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

Réimplémentée dans src.ownedUsbDisk.uDisk2.

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

Voici le graphe d'appel pour cette fonction :

## __str__()

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 :

## ensureMounted()

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 548 du fichier usbDisk2.py.

## headers()

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

Réimplémentée dans src.ownedUsbDisk.uDisk2.

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

## isDosFat()

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 490 du fichier usbDisk2.py.

## isMounted()

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

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

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

## mountPoint()

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

Renvoie
  le point de montage

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

## title()

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 483 du fichier usbDisk2.py.

Voici le graphe des appelants de cette fonction :

## uniqueId()

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

Réimplémentée dans src.ownedUsbDisk.uDisk2.

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

## unNumberProp()

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

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

Voici le graphe des appelants de cette fonction :

## valuableProperties()

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

Réimplémentée dans src.ownedUsbDisk.uDisk2.

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

Voici le graphe des appelants de cette fonction :

## Documentation des données membres

## capacity

src.usbDisk2.uDisk2.capacity

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

## devStuff

src.usbDisk2.uDisk2.devStuff

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

## firstFat

src.usbDisk2.uDisk2.firstFat

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

## free

src.usbDisk2.uDisk2.free

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

## fstype

src.usbDisk2.uDisk2.fstype

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

## headers

src.usbDisk2.uDisk2.headers = staticmethod(headers)

static

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

## isUsb

src.usbDisk2.uDisk2.isUsb

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

## model

src.usbDisk2.uDisk2.model

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

## mp

src.usbDisk2.uDisk2.mp

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

## parent

src.usbDisk2.uDisk2.parent

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

## path

src.usbDisk2.uDisk2.path

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

## rlock

src.usbDisk2.uDisk2.rlock

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

## selected

src.usbDisk2.uDisk2.selected

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

## stickid

src.usbDisk2.uDisk2.stickid

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

## uuid

src.usbDisk2.uDisk2.uuid

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

## vendor

src.usbDisk2.uDisk2.vendor

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

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

- src/usbDisk2.py