要在Ruby中从文件路径获取没有扩展名的文件名,可以使用以下方法:
require 'pathname'
file_path = "/path/to/your/file.txt"
pathname = Pathname.new(file_path)
filename_without_extension = pathname.basename.to_s.split('.').first
puts filename_without_extension
这段代码首先引入了 pathname
库,然后使用 Pathname.new
方法创建一个 Pathname
对象。接着,使用 basename
方法获取文件名(包括扩展名),然后使用 split
方法将文件名分割成数组,并取第一个元素(即不带扩展名的文件名)。最后,使用 puts
方法输出结果。
在这个例子中,filename_without_extension
变量将包含字符串 "file"。
领取专属 10元无门槛券
手把手带您无忧上云