Gambas France BETA


Pas de compte ? Incription

Clef usb

Ce sujet est résolu.

1
AuteurMessages
xlab25#1 Posté le 26/6/2014 à 15:16:32
Bonjour

Je dois lire des fichiers sur une clef, actuellement j'accède à celle ci via le chemin /media/user/nomclef/nomdufichier.

Mon pb est que le nom de la clef peut changer. Sous vb je l'appelais via sa lettre e: par exemple et à un contrôle drivelist

Comment fait on sous gambas pour connaître le nom d'une clef, voir si elle est présente et accéder à son contenu sans forcément connaître son nom à l'avance ?

merci d'avance
xlab25#2 Posté le 26/6/2014 à 15:59:47
j'ai trouvé une solution :

Dim driveusb As String
Dim CHEMIN_CLEUSB As String

For Each driveusb In Dir("/media/" & user.name, "")
CHEMIN_CLEUSB = "/media/" & user.name & "/" & driveusb
Next
Reivillo#3 Posté le 26/6/2014 à 19:34:56
C' est ici, et nul part ailleurs. « Et pis c'est tout ! »Bonsoir xlab25.

Avec un Nom de Label sur la Clé:
1
2
3
4
5
6
7
PUBLIC SUB Form_Open()

DIM sPathDrive AS STRING = "/media/NomLabelDeLaCleUsb"

PRINT Exist(sPathDrive)

END
Reivillo.


Version LinuxMint 13 (1.6.1-1+maya-mate(32-bit)) LTS Noyau 3.14.33-031433-generic (27-02-2015)
LinuxMint 13 Mate Fr ICI, LinuxMint 17 Mate Fr .
Programmation Gambas3 Installé depuis la Console Terminal avec successivement: Les 3 Lignes sudo en Gras ci-dessous...
sudo add-apt-repository ppa:gambas-team/gambas3
sudo apt-get update
sudo apt-get install gambas3 -y
Gambas3.8.4-57.47 (Mise à Jour Auto via mintupdate le 28-01-2016)
Pour la Doc, c'est vers là: Documentation Gambas3 FR
xlab25#4 Posté le 1/7/2014 à 15:11:30
merci pour ton idée mais sur le produit final je ne connaîtrai pas le label de clef de l'utilisateur.

Pour l'instant ma solution semble marcher
1