删除文件扩展名的最短方法是什么?这是我尝试过的:
file = "/home/usr/my_file.xml"
file = File.basename(file)
file.slice! File.extname(file) #=> my_file
发布于 2014-01-03 18:57:08
阅读File::basename
的文档:
后缀
basename(file_name,suffix ) base_name→
返回file_name中给定的文件名的最后一个组成部分,当File::ALT_SEPARATOR不为nil时,可以使用文件::分隔符和File::ALT_SEPARETOR作为分隔符。如果给定了后缀并出现在file_name的末尾,则会将其删除。
file = "/home/usr/my_file.xml"
File.basename(file,File.extname(file)) # => "my_file"
https://stackoverflow.com/questions/20901969
复制相似问题