Lettre du lecteur

turblad Messages postés 39 Statut Membre -  
turblad Messages postés 39 Statut Membre -
Bonjour,

Une application Delphi fait appel à un disque ou une clé USB externe.
ex : F:\mondossier\
Cependant, sous windows, si par hasard une clé USB est restée branchée au moment du démarrage, le disque que je vais brancher (sur lequel se trouve le dossier \mondossier\) va s'appeler G: au lieu de F:, d'où une erreur "dossier introuvable".
Existe-t-il un moyen d'identifier physiquement le périphérique de façon à mettre la bonne lettre à l'aide d'une variable?
L'attribution d'un nom de volume à chaque périphérique facilite-t-il la chose? Peut-être grâce à une variable d'environnement?
Dans tous les cas, si oui, comment faire?

Très grand Merci d'avance
A voir également:

1 réponse

tisba972 Messages postés 370 Statut Membre 44
 
bonjour,

L'idela serait de d'ajouter dans ton script une ligne qui dit au programme que si il trouve pas F:\mondossier\ , et bien de traiter G:\mondossier\ .
ce serait le plus pratique à mon avis.
1
turblad Messages postés 39 Statut Membre
 
Effectivement, c'est tellement simple que je n'y avais pas pensé. Cependant, ça ne me parait pas très élégant.
Merci tout de même, à défaut de mieux je me pencherai là dessus.
0