node.js - subir - nodejs obtiene el nombre de archivo de la ruta absoluta?
package.json que es (2)
¿Hay alguna API que pueda recuperar el nombre de archivo de una ruta de archivo absoluta?
por ejemplo, "foo.txt"
de "/var/www/foo.txt"
Sé que funciona con la operación de cadenas, como fullpath.replace(/.+///, '''')
pero quiero saber si hay una forma más ''formal'', como file.getName()
en java, podría hacerlo.
NodeJS obtiene el nombre de archivo de la ruta absoluta?
Si ya sabe que el separador de ruta es /
(es decir, está escribiendo para una plataforma / entorno específico), como lo implica el ejemplo en su pregunta, puede mantenerlo simple y dividir la cadena por separador:
''/foo/bar/baz/asdf/quux.html''.split(''/'').pop()
Eso sería faster (y más limpio) que reemplazar por expresiones regulares.
Use el método del basename
del módulo de path
:
path.basename(''/foo/bar/baz/asdf/quux.html'')
// returns
''quux.html''
Here está la documentación de la que se toma el ejemplo de arriba.