"Beau E. Cox" <[EMAIL PROTECTED]> wrote in message [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... > Hi - > > I want to determine is a variable is a file handle. > > How would I do this? > > I know how to tell if it is a ref to something, > but I can't seem to be able to find out if it > is a file handle. >
don't know what you mean but I will give it a try. you mean something like: #!/usr/bin/perl -w use strict; use IO::File; my $fh = new IO::File; $fh->open("foo.txt") || die $!; if(ref($fh) =~ /io::file/i){ print "looks like IO::File object. I guess I will take it as a file handle\n"; }else{ print "Can be anything\n"; } $fh->close; #-- Or something like: open(FILE,"foo.txt") || die $!; my $t = *FILE; if($t =~ /file/i){ print "Again looks like a file handle\n"; }else{ print "Can be anything\n"; } close(FILE); __END__ david -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]