2009-09-22 6 views

Répondre

1

Vous devez appeler la méthode statique: File.listRoots();

0

Si vous demandez comment identifier tous les «fichiers» de périphériques Unix/Linux dans une liste de fichiers, je pense que la réponse est que vous ne pouvez pas. Les méthodes File.isFile() et File.isDirectory() peuvent vous indiquer si un File est un fichier ordinaire ou un répertoire. Si vous utilisez File.getCanonicalFile(), vous pouvez distinguer les liens symboliques. Mais cela laisse toujours des fichiers de périphériques de caractères, des fichiers de périphériques de bloc, des FIFO (canaux nommés) et des sockets de domaine Unix. AFAIK, vous ne pouvez pas distinguer ces cas en utilisant Java pur.

Questions connexes