7
votes

Erreur lors de l'accès au fichier de "Mes documents" pour Windows XP et Windows 7

Monsieur, je travaille dans une application Java.on cette application, je dois accéder aux fichiers de "Mes documents". Le problème vient avec la version Windows lorsque j'utilise Windows 7, il est possible d'accéder au dossier "Documents", mais pour Windows XP, c'est "Mes documents".

J'écris le code suivant pour accéder aux fichiers du dossier "Documents" dans Windows 7. p>

 public static void main(String[] arr)
 {
     try
     {
         String source = System.getProperty("user.home")+ File.separator + "My Documents";
         File[] Files = new File(source).listFiles();
         System.out.println(Files.length);
     }
     catch(Exception ex)
     {
         ex.printStackTrace();
     }
 }


0 commentaires

3 Réponses :


1
votes

Vous pouvez rechercher la version du système d'exploitation, puis utiliser cela pour mapper le nom de fichier approprié.


1 commentaires

Oui, vous pouvez obtenir "os.name" et "os.version" à partir de propriétés du système;




0
votes

vérifier le Apache Commons Project . Il y a une classe Systemutils qui fournir plus d'informations sur le système.


0 commentaires