zzss 发表于 2018-9-1 06:14:22

Perl File-Basename::Perl基地

  use warnings;
  use strict;
  use File::Basename;
  #########################################################################
  my $full_name='D:/Perl/perldoc/File/false.html';
  my ($basename,$dirname,$ext)=fileparse($full_name,'.html');
  ##########################################
  # my $type=fileparse_set_fstype(); #系统平台,有效值为:"MacOS", "VMS", "AmigaOS", "OS2", "RISCOS", "MSWin32", "DOS" , "Epoc", "Unix"
  # print $type;
  ##########################################
  print "文件名: ",$basename,"\n";
  print "目录名: ",$dirname,"\n";
  print "后缀名: ",$ext,"\n";
  $basename =~s/^/new_/;
  my $new_name="$dirname/$basename$ext/";
  rename($full_name,$new_name) or warn "错误: $!"; #重命名文件名
  #########################################################################
  exit 0;

页: [1]
查看完整版本: Perl File-Basename::Perl基地