I want my users to select multiple directories, using a native file browser. For that I am using the JUCE FileBrowser class.
But I can’t get it to work on Windows (on Mac its fine). The problem is: even though I am setting the “canSelectMultipleItems” flag, I can only select one directory, and not multiple directories.
Here is my code:
FileChooser dirChooser("Select directories...", File::getSpecialLocation(File::userMusicDirectory), String() /* allow any file pattern */, true /* tell to use native file browser */); dirChooser.showDialog(FileBrowserComponent::openMode | FileBrowserComponent::canSelectMultipleItems | FileBrowserComponent::canSelectDirectories, nullptr);
On Mac this code works and lets me choose multiple directories. On Win, sadly not.
My current workaround is to use the Juce-based browser dialog (by setting the useOSNativeDialogBox to false). But it would be nice to show a native Win browser dialog, for better user experience.
Has someone else seen this behaviour? Or maybe I am doing something wrong?
I am on Windows 10, JUCE 5.4.5 and Visual Studio 2019