Comment différencier un lecteur de CD et un lecteur de disque dur en Java?Différencier le lecteur de CD et le lecteur de disque dur en Java
Répondre
Here est une solution que j'ai trouvée en utilisant VBScript. Java natif ne fait pas la distinction entre les lecteurs CD-Drive et Normal, il ne s'agit que de fichiers et de répertoires. Mais cette solution ne fonctionne que sur Windows.
Une autre solution pour Windows est JNA
Ainsi, pour machines à base Linux, vous pouvez appeler une commande linux à partir de votre code Java. Appelle un script bash.
Je ne pense pas que vous pouvez le faire avec une certitude absolue, en Java pur.
Pourquoi s'en soucier? Ce que vous devez probablement faire est de faire la distinction entre les fichiers ou les répertoires auxquels vous pouvez écrire et ceux auxquels vous ne pouvez pas écrire. La classe java.io.File
a des méthodes pour le faire. Autrement, si vous connaissez le point de montage (UNIX) ou le lecteur (Windows) utilisé classiquement pour le montage de CD sur votre machine, vous pouvez faire la distinction en fonction des chemins d'accès absolus. Encore une fois, File
vous donnera cela.
Probablement pas une très bonne solution, mais quand j'utilise le code suivant sous Windows:
FileSystemView fsv = FileSystemView.getFileSystemView();
System.out.println(fsv.getSystemDisplayName(new File("c:\\")));
System.out.println(fsv.getSystemDisplayName(new File("d:\\")));
Je reçois la sortie suivante:
Disque local (C :)
Audio CD (D:
Alors peut-être qu'il y a des noms d'affichage standard, vous pouvez vérifier?
- 1. API Windows - ShellExecuteEx() n'attendait pas sur le lecteur USB et le lecteur de CD
- 2. Différencier entre lecteur flash USB et disque dur USB sous Windows
- 3. Comment détecter si un lecteur spécifique est un disque dur?
- 4. Trouver le lecteur de disque dur système à partir de Python?
- 5. Désactiver l'utilisation du lecteur de CD (VB.NET)
- 6. lecteur logique comme lecteur DVD
- 7. Comment passer à un lecteur de disque externe en C
- 8. Comment découvrir le type de support inséré dans un lecteur de DVD/CD? (java)
- 9. Lecteur de disque manquant dans Eclipse Galileo
- 10. Comment déterminer si un CD est dans le lecteur de CD-ROM
- 11. Ouverture du lecteur cd dans l'assemblage
- 12. Comment différencier si un lecteur ou un lecteur NetWork, sur RightClick
- 13. Comment éviter le débordement du disque dur
- 14. Traduire la lettre de lecteur en chemin complet pour le graveur de CD
- 15. mettre en pause le lecteur
- 16. début lecteur vlc en Java
- 17. iPhone/iPodTouch. En ce qui concerne le lecteur flash. Combien plus rapide est-il alors un lecteur de disque physique?
- 18. Obtention du nom de lecteur en Java
- 19. Lecteur de lignes CSV en Java
- 20. Création d'une fonction de gravure de CD pour un lecteur de musique basé sur Java
- 21. Java Buffered Lecteur
- 22. Partage de votre disque dur partagé
- 23. Comment ouvrir un dossier à partir d'un lecteur de CD en utilisant VB.NET?
- 24. Ejection et retrait programmés du lecteur de CD dans vb.net ou C#
- 25. bande lettre de lecteur
- 26. Comment configurer le lecteur de disque RAM en utilisant python ou WMI?
- 27. Personnaliser le lecteur multimédia en HTML5
- 28. Meilleure façon de skinner le lecteur flash
- 29. WMI: Comment distinguer entre un disque dur « disque local » interne et un disque dur externe « disque local »
- 30. Comment reconnaître le disque dur externe de tous les lecteurs locaux dans .NET Framework?