我想使用 perl 创建文件夹,在同一个文件夹中,存在一个 perl 脚本。我创建了 FolderCreator.pl,它需要一个输入参数folder name
。
unless(chdir($ARGV[0]){ # If the dir available change current , unless
mkdir($ARGV[0], 0700); # Create a directory
chdir($ARGV[0]) or die "can't chdir $ARGV[0]\n"; # Then change or stop
}
只有当我们在它所在的同一文件夹中调用 scipt 时,这才能正常工作。如果在另一个文件夹中调用它,如果不起作用。
例如。
.../Scripts/ScriptContainFolder> perl FolderCreator.pl New
.../Scripts> perl ./ScriptContainFolder/FolderCreator.pl New
第一个工作正常,但第二个没有。有没有办法创建这些文件夹?