Igor Anufriyenko wrote:
-driveonly=>1 option allows directories and individual files to picked
and returned from Win32::GUI::BrowseForFolder package calls.
Is there a way to limit displayed nodes to drives only? It is possible
to trim return value using built-in functions, however it would be
better(for my project) to keep drive contents hidden from users, i.e. -
no "expand" *+* control available for the displayed drives.
Not that I am aware of. I've not played with BrowseForFolder() before,
and the -driveonly option didn't do what I was expecting (at least here
on my Win98 box) the closest I got was:
#!perl -w
use strict;
use warnings;
use Win32::GUI();
sub CSIDL_DRIVES() {17}
my $folder = Win32::GUI::BrowseForFolder(
-title => "Select a drive",
-folderonly => 1,
-root => CSIDL_DRIVES,
);
print "Selected: $folder\n" if defined $folder;
exit(0);
__END__
Regards,
Rob.