Boost logo

Boost :

From: Johan Nilsson (r.johan.nilsson_at_[hidden])
Date: 2008-05-22 03:01:20


Vladimir Prus wrote:
> Frank Mori Hess wrote:
>
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>>

[snip]

>
> Unless you want 'leaf' to be named 'basename'. See, we already have
> 'basename', which unfortunately does something different.

[sorry for jumping in]

I personally have no problems with leaf, but just for comparison, the
following is from Ruby (note that extension can be conditionally removed):

>ri File.basename
--------------------------------------------------------- File::basename
     File.basename(file_name [, suffix] ) -> base_name
------------------------------------------------------------------------
     Returns the last component of the filename given in _file_name_,
     which must be formed using forward slashes (``+/+'') regardless of
     the separator used on the local file system. If _suffix_ is given
     and present at the end of _file_name_, it is removed.

        File.basename("/home/gumby/work/ruby.rb") #=> "ruby.rb"
        File.basename("/home/gumby/work/ruby.rb", ".rb") #=> "ruby"

>ri Pathname.basename

------------------------------------------------------ Pathname#basename
     basename(*args)
------------------------------------------------------------------------
     See +File.basename+. Returns the last component of the path.

/ Johan


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk