varios quitar programa poner para extensiones extension como cambiar archivos archivo ruby filenames file-extension

ruby - quitar - La mejor manera de eliminar la extensión de archivo



programa para cambiar extensiones de archivos (1)

Esta pregunta ya tiene una respuesta aquí:

¿Cuál es la forma más corta para eliminar la extensión de archivo? esto es lo que he intentado:

file = "/home/usr/my_file.xml" file = File.basename(file) file.slice! File.extname(file) #=> my_file


Lea la documentación de File::basename :

nombre base (nombre_archivo [, sufijo]) → nombre_base

Devuelve el último componente del nombre de archivo dado en nombre_archivo, que puede formarse utilizando tanto File :: SEPARATOR como File :: ALT_SEPARETOR como separador cuando File :: ALT_SEPARATOR no es nulo. Si se da un sufijo y está presente al final de nombre_archivo, se elimina.

file = "/home/usr/my_file.xml" File.basename(file,File.extname(file)) # => "my_file"