5 votes

Afficher les fichiers dans la boîte de dialogue Electron/showOpenDialog lorsque le répertoire est ouvert

Est-il possible d'afficher les fichiers dans la fenêtre showOpenDialog même si la propriété est définie comme "openDirectory" ? Bien sûr, les fichiers ne devraient pas être sélectionnables, mais peut-être affichés en grisé. Ainsi, l'utilisateur sait qu'il sélectionne le bon répertoire. Sous OSX, tout va bien, mais sous Windows, les fichiers ne sont pas affichés du tout.

J'ai déjà essayé d'afficher les hiddenFiles et ajouté des filtres. Mais rien n'a fonctionné :-/

Merci d'avance ! Cheers

1voto

TOMATO Points 5823

Cela fonctionne pour moi (sur OSX) - je vois des fichiers grisés - peut-être que vous l'appelez mal ?

function showDirectorySelector() {
    var options = {
        title: "Select Directory",
        properties: ['openDirectory'],
    }
    dialog.showOpenDialog(mainWindow, options, directorySelectorCallback);
}

function directorySelectorCallback(filenames) {
    if (filenames && filenames.length > 0) {
       mainWindow.webContents.send('project-directory-selected', filenames[0]);
    }
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X