Sådan returneres filbanen fra Windows Fil Explorer med Java

Indlæg af Hanne Mølgaard Plasc

Problem



I mit projekt vil jeg åbne Windows-filopspareren med java, hvor du kan vælge en fil eller en mappe og klikke på knappen OK . Nu vil jeg have stien til den valgte fil i min Javacode.


Dybest set som vinduet, der dukker op i hver standard tekstditor, når du har klikket på knappen ÅBEN for at vælge den fil, der skal åbnes i editoren.


Jeg ved, hvordan man åbner Windows-filopkalderen med Runtime.getRuntime().exec("explorer.exe"), men jeg kan ikke finde ud af en måde at returnere filbanen på.

Bedste reference


Sådan bruger jeg en JFileChooser til dit problem:


String filePath;    // File path plus name and file extension
String directory;        // File directory
    if (returnVal == JFileChooser.APPROVE\_OPTION) {
        directory = fc.getSelectedFile().getName();
    } else {
        directory = "Error in selection";
    }
filePath = directory + "\" + folderName;