如何在 Perl 中使用 mkdir 创建文件夹?
How to create a folder using mkdir in Perl?
我想使用 mkdir
在特定路径中创建文件夹。
假设 D:/Test/Data
存在
my $dir_qfn = 'D:/Test/Data/foo';
mkdir($dir_qfn)
or $!{EEXIST} # Don't die if $dir_qfn exists.
or die("Can't create directory \"$dir_qfn\": $!\n");
如果可能不会,
use File::Path qw( make_path );
my $dir_qfn = 'D:/Test/Data/foo';
make_path($dir_qfn);
此语法将检查目录是否存在并在需要时创建它
# here include path to new directory name
$newdir = './directory_name';
opendir(DIR, $newdir) || mkdir($newdir,0777) || die "Cannot create directory $newdir; $!";
您还可以使用:
my $dir = "../../folder/my_dir";
# if dir not exists create it
unless (-d "$dir") {`mkdirhier $dir`;}
我想使用 mkdir
在特定路径中创建文件夹。
假设 D:/Test/Data
存在
my $dir_qfn = 'D:/Test/Data/foo';
mkdir($dir_qfn)
or $!{EEXIST} # Don't die if $dir_qfn exists.
or die("Can't create directory \"$dir_qfn\": $!\n");
如果可能不会,
use File::Path qw( make_path );
my $dir_qfn = 'D:/Test/Data/foo';
make_path($dir_qfn);
此语法将检查目录是否存在并在需要时创建它
# here include path to new directory name
$newdir = './directory_name';
opendir(DIR, $newdir) || mkdir($newdir,0777) || die "Cannot create directory $newdir; $!";
您还可以使用:
my $dir = "../../folder/my_dir";
# if dir not exists create it
unless (-d "$dir") {`mkdirhier $dir`;}