美文网首页
ruby File.basename函数

ruby File.basename函数

作者: 拿破轮胎 | 来源:发表于2017-07-28 14:08 被阅读164次

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/"

相关文章

  • ruby File.basename函数

    File.basename函数 返回filename中的最后一条斜线后面的部分。若给出了参数suffix且它和fi...

  • ruby 函数

    函数 函数解析 操作符 展开操作符:*右值以开头,则意味他是一个数组,她的每个元素都应该是一个右值左值以开头(左侧...

  • 任务301 Ruby 基础

    1、Ruby 简介 Ruby 是一种面向对象、命令式、函数式、动态的通用编程语言。详细介绍请看:Ruby 2、Ru...

  • Ruby 函数式编程

    Ruby虽然是一个完全面向对象的语言,但是在它的发展过程中,也在不断的借鉴函数式编程的思想,来帮助改进语言的特性。...

  • podfile文件解析

    函数定义: 上边是用ruby定义函数的语法定义了一个sharedPods函数,里边是函数体; 源文件解析 这里的p...

  • 《ruby 教程》 ruby命令行与函数

    命令行参数 新建文件 hello.rb 执行 输出 读取文件 新建文件 read.rb 执行 逐行查找 新建文件 ...

  • Day2 读书笔记&心得体会

    一、读书笔记2.2 Ruby的一些基础知识 先举个Ruby函数的例子: result不用声明,被赋值的时候便存在了...

  • 面向iOS开发中的Ruby入门

    Ruby简介 Ruby是一门面向对象函数式编程脚本语言。Ruby是20世纪90年代由日本人日本人松本行弘开发,于1...

  • Ruby程序员的Golang之旅02

    Golang的函数 @ Ruby的方法 不得不说在Ruby里面定义一个方法实在是过于简单,以至于在学习其他语言的时...

  • Ruby方法

    Ruby 方法与其他编程语言中的函数类似。Ruby 方法用于捆绑一个或多个重复的语句到一个单元中。方法名应以小写字...

网友评论

      本文标题:ruby File.basename函数

      本文链接:https://www.haomeiwen.com/subject/eooxlxtx.html