fxp fxp - 2 months ago 15
Node.js Question

nodejs get file name from absolute path?

If there any API could retrieve file name from an absolute file path?

e.g.

"foo.txt"
from
"/var/www/foo.txt"


I know it works with string operation, like
fullpath.replace(/.+\//, '')

but I want to know is there a more 'formal' way, like
file.getName()
in java, could do it.

NodeJS get file name from absolute path?

Answer

Use the basename method of the path module:

path.basename('/foo/bar/baz/asdf/quux.html')
// returns
'quux.html'

Here is the documentation the above example is taken from.