Venugopal P <[EMAIL PROTECTED]> wrote: > Once you close the file, memory for the file handle will be > deallocated. > You can unlink file using the original file name. > unlink ("abc");
This doesn't answer my question. I wanted to know if it is possible to remove a file using the FH name, not the variable name referencing it. Please see my original post below. Thanks again, JW > -----Original Message----- > From: Jeff Westman [mailto:[EMAIL PROTECTED] > Sent: Thursday, April 01, 2004 2:02 AM > To: perl_help > Subject: Is this possible? (file handles) > > > Hi, > > I want to remove an empty file using the file handle and not a > variable name or literal name referencing it. Something like > this: > > 1 #!/bin/perl > 2 use warnings; > 3 use strict; > 4 no strict 'subs'; > 5 > 6 open(F, "> abc") or die "cant create file: $!"; > 7 close(F) or die "cant close file: $!"; > 8 > 9 unlink(\*F) if -z (F); > > But, in this case, I get an error: > > $ runme.pl > -z on closed filehandle F at ./x line 9. > > > TIA, > > Jeff __________________________________ Do you Yahoo!? Yahoo! Small Business $15K Web Design Giveaway http://promotions.yahoo.com/design_giveaway/ -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>