File.basename
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了File.basename相关的知识,希望对你有一定的参考价值。
File.basename函数 返回filename中的最后一条斜线后面的部分。若给出了参数suffix且它和filename的尾部一致时,该方法会将其删除并返回结果。 例: p File.basename("ruby/ruby.c") #=> "ruby.c" p File.basename("ruby/ruby.c", ".c") #=> "ruby" p File.basename("ruby/ruby.c", ".*") #=> "ruby" p File.basename("ruby/ruby.exe", ".*") #=> "ruby" File.dirname函数 以字符串的形式返回filename中最后一条斜线之前的部分。若文件名中不含斜线,则返回"."(当前目录)。 例: p File.dirname("dir/file.ext") # => "dir" p File.dirname("file.ext") # => "." 另外,请参考File.basename, File.extname 。 ruby 1.8 特性 修改后,File.dirname的动作遵守SUSv3的规定。 p File.dirname("foo/bar/") # => "foo" 以前是、"foo/bar" p File.dirname("foo//bar") # => "foo" 以前是、"foo/"
以上是关于File.basename的主要内容,如果未能解决你的问题,请参考以下文章
写一个函数,尽可能高效的,从一个标准 url 里取出文件的扩展名?pathinfo文件路径& parse_url解析url & basename路径中文件名