Because "push" is an ancient an honorable function name of extremely creditable heritage, and the fact that the pesky newcomer 'splice' happens to do the same thing doesnt mean that the upstart will displace it. OTOH, "splitpath" is likely to easily understandable by anyone. Wheras 'basename' will only mean something to the minority that use UNIX. A loud vocal minority who think that no other OS users are worth considering or half the time even exist, but a minority nonetheless.
Frankly if you are going to make a wrapper sub like this, have the decency not to be OS myopic about it and call it extract_filename() or something. Basename means nothing outside of UNIX.
:-)
First they ignore you, then they laugh at you, then they fight you, then you win.
-- Gandhi
In reply to Re^6: Getting the filename from full path name ?
by demerphq
in thread Getting the filename from full path name ?
by peterr
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |