On 08/08/02 18:39, Bart Lateur at [EMAIL PROTECTED] wrote:
> On Thu, 08 Aug 2002 17:17:12 -0300, Ricardo Montiel wrote:
>> [...]
>> }, 'Hard Disk:Support:); # thanks merlyn
>
> But still you forgot a closing quote o,n the path.
Yup, after editing a long path, I forgot the closing quote.
>> all the sub-level folders - either empty or with files inside them - are
>> deleted, except the top-level folder ('Support:'). Bear in mind that I tried
>> to make use of FSpDelete as well, but I get the same unwanted result.
>>
>> What am I doing wrong?
>
> For the directory itself, the callback is called with $_ set to "." on
> Unixy/Win systems (likely with ":" on a Mac -- ?). That's the only
> directory for which that is the case. rmdir "." won't ever work. I thik
> that if you'd do
>
> rmdir $File::Find::name;
>
> likely it will work, because now it's no longer an exception: for all
> directories, rmdir is called with the full path. I *think* it will work.
Thanks Bart, unfortunately it didn't work. When I tried:
#!perl -w
use strict;
use File::Find;
finddepth (sub {
print $File::Find::name, "\n";
rmdir $File::Find::name;
}, 'Hard Disk:Support:');
---> output:
Hard Disk:Support:untitled folder 1
Hard Disk:Support:untitled folder:MAC TIPS 'N' TRICKS
Hard Disk:Support:untitled folder
Hard Disk:Support:
both folders - untitled folder 1 and untitled folder (containing the 'MAC
TIPS 'N' TRICKS' file) - are deleted.
Best regards,
-- Ricardo