I have posted this already into Seekers of Perl Wisdom, but I think perhaps its of more general interest
i have a little problem : i have the following lines of code (that work fine under linux):
sub select_dir{ my $choose_dir = $main->Toplevel; $choose_dir->title("Choose directory:"); my $ok = 0; my $frame = $choose_dir->Frame->pack( -fill => "x", -side => "bottom" ); my $curr_dir = Cwd::cwd(); my $scrolled; $scrolled = $choose_dir->Scrolled('DirTree', -scrollbars => 'osoe', -width => 35, -height => 20, -selectmode => 'browse', -exportselection => 1, -browsecmd => sub { $curr_dir=shift }, -command => sub { $ok = 1 }, )->pack(-fill => "both", -expand => 1); $scrolled->chdir($curr_dir); $frame->Button(-text => 'Ok', -command => sub { $ok = 1 } )->pack(-side => 'left'); $frame->Button(-text => 'Cancel', -command => sub { $ok = -1 } )->pack(-side => 'left'); $frame->waitVariable(\$ok); $status->configure(-text=>"Status area"); if ($ok == 1){ $choose_dir->withdraw; if (-x $curr_dir){ return $curr_dir; } tackle_err ("$1 doesn't exist"); return; } else { $choose_dir->withdraw; return; } }
and in gerneral also work under win32 , but : i can only access the directories of one harddrive (the current one) ... Is there a way to change that or is there another tk-widget more suitable for this problem...

there were 2 very usefull answers:

Originally posted as a Categorized Question.


In reply to Tk::DirTree & Win by NaSe77

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.