加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

文件路径分析File::Basename[perl]

发布时间:2020-12-15 20:55:30 所属栏目:大数据 来源:网络整理
导读:文件路径可分为:位置、文件、扩展名。以c:/perl/bin/perl.exe來說,位置是指c:/perl/bin,文件名称为perl,扩展名指.exe。 预设情況下,File::Basename假设你用的是Unix型态的路径名称,但可经由呼叫fileparse_set_fstype来改变文档指定,可用的参数包括VMS

文件路径可分为:位置、文件、扩展名。以c:/perl/bin/perl.exe來說,位置是指c:/perl/bin,文件名称为perl,扩展名指.exe。
预设情況下,File::Basename假设你用的是Unix型态的路径名称,但可经由呼叫fileparse_set_fstype来改变文档指定,可用的参数包括VMS,MSDOS,MacOS,AmigaOS,MSWin32。
File::Basename中常用的方法有fileparse,basename,dirname。
fileparse方法会传回包含路经名称三个部份的串列。
basename方法传回路经位置。
basename方法传回档案名称。

use File::Basename;
use strict;
fileparse_set_fstype('MSWin32');
my $path='c:/perl/bin/perl.exe';
my($fname,$dir,$ext)=fileparse($path,'.exe');
print "Location: $dir/nBasename: $fname/nExtension: $ext/n";
my($basename)=basename($path,'.exe');
print "basename(): $basename/n";
my($dirname)=dirname($path);
print "dirname(): $dirname/n";

输出结果:Location: c:/perl/bin/Basename: perlExtension: .exebasename(): perldirname(): c:/perl/binfileparse和basename的第二個参数(选择性的参数)是一般的常规表示式(regular expression)串列,它可以用来除去扩展名,让你比对某些特殊文件。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读