in reply to Re^3: How to remove the actual glob from a glob reference
in thread How to remove the actual glob from a glob reference
Thanks for giving me a solution, I have understood, but I have one more question, Let us consider the below code,You cant delete the typeglob while a reference to it still exists (fro +m $a or $b). You can however make it undefined, (freeing up any IO ha +ndles etc attached to it) with the following:
open $a, "/etc/passwd" or die "can't open /etc/passwd: $!\n"; { local $/ = undef; $userdetails = <$a>; print ">>",$userdetails,"<<\n"; } close($a); # this closes the filehandle print "A>",$a ,"<\n"; # this prints a glob # .... (assume that some lines of code lies here) # .. ######################################################### # in some other part of the program, How do I check whether # the filehandle associated with the handle is still open? # I have done it this way, if(defined fileno($a)), # because fileno(filehandle) will return undef if there is # no filehandle associated with it. # Is any other ways exist to check the above problem?. #########################################################
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^5: How to remove the actual glob from a glob reference
by dave_the_m (Monsignor) on Oct 06, 2008 at 14:08 UTC | |
by targetsmart (Curate) on Jan 02, 2009 at 13:46 UTC | |
by ikegami (Patriarch) on Jan 02, 2009 at 19:58 UTC |