ScolaSync  5.1
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:
Graphe de collaboration de src.usbDisk2.uDisk2:

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
pathun chemin comme '/org/freedesktop/UDisks2/block_devices/sdX'
mppoint de montage ('' par défaut)
isUsben général, vrai vu qu'on se s'intéressera qu'à des périphériques USB
vendorindication de vendeur
modelindication de modèle
parentpériphérique parent (None par défaut)
fstypetype de système de fichiers
serialnuméro de série
uuididentifiant donné au disque lors du formatage
freetaille de la zone libre pour l'écriture
capacitytaille du périphérique
devicepseudo-fichier pour l'accès au périphérique
firstFatune instance de uDisk2, de type vfat parmi les partitions
selectedvrai/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
nun 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
localela 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
nun 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 :