|
|
|
good chemistry is complicated, and a little bit messy -LW |
|
| PerlMonks |
why "link", "rename", but no "unlink" in CORE::?by perl-diddler (Friar) |
| on Feb 26, 2013 at 16:58 UTC ( #1020729=perlquestion: print w/ replies, xml ) | Need Help?? |
|
perl-diddler has asked for the
wisdom of the Perl Monks concerning the following question:
I was putting an error message wrapper around some file operations like rename and link to get the error handling
'out of band' -- not have it inline w/the code so it obscured the flow of the code. Created a small wrapper:
Went to do the same with "unlink": But had this coming out from perl: &CORE::unlink cannot be called directly at <file> line <#> Note, I had earlier, tried making such calls without the "CORE::" in front of them, but got errors about no such local routines being defined...so thought 'CORE::' was the way to go for perl built-ins... Why the exceptions?... and do I just have to special case all the ones that give errors as they come up? I didn't get from my last read of the docs that "unlink" was somehow radically different from "link"... Ideas?
Back to
Seekers of Perl Wisdom
|
|
||||||||||||||||||||||||