http://www.perlmonks.org?node_id=57580


in reply to Re: (2) scratching the surface of File::Temp (unlink w/o $filehandle ?)
in thread (code) scratching the surface of File::Temp

Short answer: I don't think you can. Either you're not supposed to close $fh (unlink0 will handle that) or your first method: open a 2nd link and go from there. One hopes tilly|tye|chipmunk will be along w/ the correct answer real soon now ...

a

Replies are listed 'Best First'.
Re: tilly (4) scratching the surface of File::Temp (unlink w/o $filehandle ?)
by tilly (Archbishop) on Feb 10, 2001 at 22:47 UTC
    You have the correct answer. And indeed it is addressed in the documentation. unlink0 performs checks that depend on having both the filename and the open filehandle, and if you do the close yourself it cannot verify that the close was safe.