Tim, You should close your file handles in your parsing code, before you unlink hth, Mark G
----- Original Message ----- From: Tim Donahue <[EMAIL PROTECTED]> Date: Friday, September 10, 2004 2:58 pm Subject: Removing a tempdir's on Windows > Hello, I am writing a custom log parser for our Squid proxy, and I > haverun into some problems with trying to use a temporary > directory. The > script parses all the logs, dumping those that are of interest to > us for > the various parts of the report to smaller, easier to handle > files. I > am using the following statement to create a temporary directory which > works out great, removing most of the files, unfortunately I can not > seem to make it remove all the files. > > our $templogs_base = 'C:\squid\var\log\SquidLog'; > our $templogs = tempdir( DIR => $templogs_base, CLEANUP => 1 ); > > > When I run the script, I get the following errors: > > Can't unlink file C:\squid\var\log\SquidLog\5FIwr0r4nz/tmp- > stb.com.txt: Permission denied at C:/SFU/Perl/lib/File/Temp.pm > line 845 > Can't remove directory C:\squid\var\log\SquidLog\5FIwr0r4nz: > Directory not empty at C:/SFU/Perl/lib/File/Temp.pm line 845 > > I have thought about manually running unlink on all the files > contained > within that directory, however that seems like an ugly kludge to force > the removal of the temporary directory. > > Can anyone shed some light on a clean way to do this? > > Tim Donahue > > > > -- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > <http://learn.perl.org/> <http://learn.perl.org/first-response> > > > -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>