Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
893 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  "Détecter" un lecteur CD ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

"Détecter" un lecteur CD ?

n°976381
glod 2
Votre trajet, notre projet.
Posté le 09-02-2005 à 13:59:08  profilanswer
 

Hello,
 
jme demandais si il était possible de détecter le système de fichiers du SE où on se trouve. En fait, mon appli peut être lancée à partir d'un CD ou à partir d'un répertoire d'install sur le HD. Dans le 1er cas je dois écrire des fichiers sur le dur dans un endroit qui sera codé en dur, dans le 2eme l'appli écrira ses fichiers temporaires dans son arborescence à elle.
J'ai pensé d'abord à la méthode isReadOnly(), mais je voudrai savoir si y a pas un autre moyen, comme de détecter les lecteurs CD d'abord, de là je pourrai remonter l'arborescence et donc savoir si je suis sur une lettre de lecteur CD ou HD.
 
Merci :)


Message édité par glod 2 le 09-02-2005 à 13:59:22
mood
Publicité
Posté le 09-02-2005 à 13:59:08  profilanswer
 

n°976400
benou
Posté le 09-02-2005 à 14:20:10  profilanswer
 

tu peux pas plutot gérer ca avec des paramètres de lancement de la JVM ?
 
genre : java toPackageToAppli saveDir=c:\save


---------------
ma vie, mon oeuvre - HomePlayer
n°976402
nraynaud
lol
Posté le 09-02-2005 à 14:21:58  profilanswer
 

tu peux sauver ça dans java.util.Preferences.
perso, dans jcc je demande l'endroit où sauver à l'utilisateur et je note l'adresse du fichier dans une préférence.


---------------
trainoo.com, c'est fini
n°976403
glod 2
Votre trajet, notre projet.
Posté le 09-02-2005 à 14:23:21  profilanswer
 

benou a écrit :

tu peux pas plutot gérer ca avec des paramètres de lancement de la JVM ?
 
genre : java toPackageToAppli saveDir=c:\save


non, je ne saurais pas avant d'où l'appli sera lancée, et jpeux pas dire aux utilisateurs de base de taper une ligne de commande pour appeller mon appli ;)

n°976404
benou
Posté le 09-02-2005 à 14:25:02  profilanswer
 

Glod 2 a écrit :

non, je ne saurais pas avant d'où l'appli sera lancée, et jpeux pas dire aux utilisateurs de base de taper une ligne de commande pour appeller mon appli ;)


non mais tu peux distribuer des .bat [:spamafote]


---------------
ma vie, mon oeuvre - HomePlayer
n°976437
glod 2
Votre trajet, notre projet.
Posté le 09-02-2005 à 14:45:50  profilanswer
 

J'y avais pensé mais y a aussi des paramètres à passer parfois, bref y a trop de cas de figures pour que ce soit viable je pense de faire des .bat.
Sinon jviens de trouver javax.swing.filechooser.FileSystemView qui a l'air de répondre à mes attentes :)


Message édité par glod 2 le 09-02-2005 à 14:46:16
n°976458
benou
Posté le 09-02-2005 à 14:53:12  profilanswer
 

rien t'empêche de passer des paramètres à ton .bat ...
enfin si t'as trouvé ton bonheur ailleur, tant mieux :)


---------------
ma vie, mon oeuvre - HomePlayer
n°976460
glod 2
Votre trajet, notre projet.
Posté le 09-02-2005 à 14:55:41  profilanswer
 

Ah ? Jm'y connais pas en batch, jsavais pas qu'on pouvais leur passer des params.

n°976463
benou
Posté le 09-02-2005 à 14:56:10  profilanswer
 

moi non plus je m'y connais pas mais je sais qu'on peut ;)


---------------
ma vie, mon oeuvre - HomePlayer
n°976503
glod 2
Votre trajet, notre projet.
Posté le 09-02-2005 à 15:15:16  profilanswer
 

Bon ça commence bien :o
 
File[]  getRoots()
          Returns all root partitions on this system.
 
Me renvoie un file[] de longueur 1 contenant un file de chemin C:\Documents and Settings\winm9\Bureau :pt1cable:

mood
Publicité
Posté le 09-02-2005 à 15:15:16  profilanswer
 

n°976508
nraynaud
lol
Posté le 09-02-2005 à 15:17:27  profilanswer
 

ça tombe bien, c'est que qui est marqué dans la javadoc [:dawa]


---------------
trainoo.com, c'est fini
n°976522
glod 2
Votre trajet, notre projet.
Posté le 09-02-2005 à 15:23:05  profilanswer
 

euh non pas trop :D

n°976527
glod 2
Votre trajet, notre projet.
Posté le 09-02-2005 à 15:24:37  profilanswer
 

ah moins que le bureau soit une partition root oO
Enfin en lisant la doc on a plus l'impression que ça va renvoyer l'ensemble des lettres de lecteur quoi...

n°976552
nraynaud
lol
Posté le 09-02-2005 à 15:33:37  profilanswer
 

http://java.sun.com/j2se/1.4.2/doc [...] getRoots()

Citation :

Returns all root partitions on this system. For example, on Windows, this would be the "Desktop" folder, while on DOS this would be the A: through Z: drives


---------------
trainoo.com, c'est fini
n°977026
glod 2
Votre trajet, notre projet.
Posté le 09-02-2005 à 21:19:42  profilanswer
 

Bon j'ai résolu en contournant. Etant donné que mon appli s'éxécutera soit sur HD soit sur CD, et que je ne peux pas détecter un lecteur CD (enfin je devrais pouvoir, le filechooser y arrive bien lui puisqu'il met l'icone CD sur les lecteurs CD), mais que je peux savoir que je suis sur un HD, je vais considérer que si je suis pas sur un HD je suis sur un CD (ce qui va être le cas)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  "Détecter" un lecteur CD ?

 

Sujets relatifs
Cherche script pour pouvoir mapper des lecteur réseauDetecter la présence de flash
Detecter la fermeture d'une fenetreComment faire un lecteur wav simple avec progressbar et deplacement...
[Flash] Lecteur mp3 comme celui ci ...[JAVA Socket] ou comment detecter qd un client s'est deconnecté?
[shell] detecter l'insertion d'un cdrom en shellTrouver le nom du lecteur / disque
[Resolu] Détecter la présence d'un codec MCI MP3[html/javascript] Accéder au lecteur de cd-rom
Plus de sujets relatifs à : "Détecter" un lecteur CD ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR