Bouton parcourir pour sélectionner le répertoire

Je veux créer un bouton parcourir dans ma page web pour sélectionner le répertoire et pas fichier. Je sais que l'entrée de type de fichier ne fonctionne pas ici, mais est-il possible de le faire avec Javascript. Je veux obtenir le chemin d'accès de l'ordinateur client qui est possible dans IE mais d'autres navigateur ne supporte pas, mais c'est très bien pour moi.

La façon dont je me suis coincé est de savoir comment obtenir le fichier de répertoire dans le bouton.

Ci-dessous le code que j'utilise d'appel de l'applet de navigateur, mais je suis Détectée à partir de bootclasspath: C:\PROGRA~1\Java\jre7\lib\deploy.jar erreur dans le navigateur. J'ai compilé fichier de classe à l'aide de Java 1.5

<applet code="com.life.draw.BrowsePage.class"></applet>

Code

public class BrowsePage extends JApplet {
@Override
public void paint(Graphics g) {
    //TODO Auto-generated method stub
    JFileChooser chooser = new JFileChooser();
    chooser.setCurrentDirectory(new java.io.File("."));
    chooser.setDialogTitle("Browse the folder to process");
    chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
    chooser.setAcceptAllFileFilterUsed(false);

    if (chooser.showOpenDialog(null) == JFileChooser.APPROVE_OPTION) {
        System.out.println("getCurrentDirectory(): "+ chooser.getCurrentDirectory());
        System.out.println("getSelectedFile() : "+ chooser.getSelectedFile());
    } else {
        System.out.println("No Selection ");
    }
}
}
Ce n'est pas possible - le seul contrôle qui a accès à la machine du client est la file d'entrée, et qui ne peut sélectionner un fichier et non un dossier. Pourquoi avez-vous besoin?
Duplicata de cette question: stackoverflow.com/questions/2809688/...
webkitdirectory attribut et les autres navigateurs modernes équivalents de <input type="file" webkitdirectory>
Ferme-porte: C'est PAS une copie de la "Annuaire sélecteur de page HTML" question. Cette question a des réponses qui sont de 3 ans, et ne sont plus correctes. La réponse fournie par @Spikeh dans ce thread est plus précis.

OriginalL'auteur pise | 2013-08-20