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:

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
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)

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
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

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 :