basename/dirname 获取文件名/路径

http://ruby-doc.org/core-2.1.2/File.html#method-c-dirname

(1)basename(file_name [, suffix] ) → base_name

Returns the last component of the filename given in file_name, which can be formed using bothFile::SEPARATOR and File::ALT_SEPARATOR as the separator when File::ALT_SEPARATOR is not nil. If suffix is given and present at the end of file_name, it is removed.

File.basename("/home/gumby/work/ruby.rb")          #=> "ruby.rb"
File.basename("/home/gumby/work/ruby.rb", ".rb")   #=> "ruby"

(2)dirname(file_name) → dir_name 

Returns all components of the filename given in file_name except the last one. The filename can be formed using both File::SEPARATOR and File::ALT_SEPARATOR as the separator whenFile::ALT_SEPARATOR is not nil.

File.dirname("/home/gumby/work/ruby.rb")   #=> "/home/gumby/work"
				
时间: 2024-10-11 22:36:02

basename/dirname 获取文件名/路径的相关文章

php获取文件名路径文件后缀

$file = 'http://img.ecobd2.com/upload/pro/ktm-flash-200.jpg'; $path_parts = pathinfo($file); echo '目录名称' . $path_parts['dirname'], '<br/>'; // img.ecobd2.com/upload/pro echo '文件全名' . $path_parts['basename'], '<br/>'; // ktm-flash-200.jpg echo

详解php 获取文件名basename()函数的用法

PHP 中basename()函数给出一个包含有指向一个文件的全路径的字符串,此函数返回基本的文件名,本篇文章收集了关于使用PHP basename()函数获取文件名的几篇文章,希望对大家理解使用PHP basename()函数获取文件名有所帮助. 1.详解php basename()函数获取文件名的用法 php basename()函数给出一个包含有指向一个文件的全路径的字符串,本函数返回基本的文件名.如果文件名是以 suffix 结束的,那这一部分也会被去掉.在 Windows 中,斜线(/

Bash Shell 解析路径获取文件名和目录名

前言 还是今天再写一个自动化打包脚本,用到了从路径名中获取最后的文件名.这里记录一下实现过程.当然,最后我也会给出官方的做法.(ps:很囧,实现完了才发现原来Bash Shell有现成的函数) 获取文件名 假设给定的路径名为: /tmp/csdn/zhengyi/test/zhengyi.txt awk解法 用"/"做分隔符,然后打印出最后的那一部分.实现代码如下: resFile=`echo /tmp/csdn/zhengyi/test/adb.log | awk -F "

修改JFileChooser对话框风格,设置打开对话框的默认文件名,获取改变路径之后的文件保存路径

Javascript是一种基于对象(object-based)的语言,你遇到的所有东西几乎都是对象.但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有class(类). 那么,如果我们要把"属性"(property)和"方法"(method),封装成一个对象,甚至要从原型对象生成一个实例对象,我们应该怎么做呢? 一. 生成对象的原始模式 假定我们把猫看成一个对象,它有"名字"和"颜色"两个属性. var C

C# Winform中如何获取文件名与文件路径

获取文件名方法: 用System.IO.Path.GetFileName和System.IO.Path.GetFileNameWithoutExtension(无扩展名)的方法 获取文件路径方法: //获取当前进程的完整路径,包含文件名(进程名).string str = this.GetType().Assembly.Location;result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名) //获取新的 Process 组件并将其与当前活动的进程关联的

C#使用System.IO.Path获取文件路径、文件名

class Program { static void Main(string[] args) { //获取当前运行程序的目录 string fileDir = Environment.CurrentDirectory; Console.WriteLine("当前程序目录:"+fileDir); //一个文件目录 string filePath = "C:\\bin\\files\\test.xml"; Console.WriteLine("该文件的目录:

获取文件路径、文件名、后缀名

#########start 获取文件路径.文件名.后缀名############ from gevent import os def jwkj_get_filePath_fileName_fileExt(filename): (filepath,tempfilename) = os.path.split(filename); (shotname,extension) = os.path.splitext(tempfilename); return filepath,shotname,exten

C# 获取某路径文件夹中全部图片或其它指定格式的文件名(全路径)

1.编写获取文件名(全路径)子函数 /////param///path:文件夹路径///suffix:后缀格式, 如bmp,txt///fileList:文件名存放///isSubcatalog:true遍历子文件夹,否则不遍历void getFiles(string path, string suffix, ref List<string> fileList, bool isSubcatalog) { string filename; DirectoryInfo dir = new Dire

变量-basename dirname

$0 获取文件名和文件所在路径(如果带路径执行的花) [[email protected] day2]# cat n.sh dirname $0 basename $0 [[email protected] day2]# sh `pwd`/n.sh /server/scripts/day2 n.sh [[email protected] day2]# dirname /server/scripts/day2/n.sh /server/scripts/day2 [[email protected]