如何创建一个新文件,我打算在 Perl 中使用 open() 将其写入现有目录?
我试过这样:
my $existingdir = './mydirectory';
open my $fileHandle, ">>", "$existingdir/filetocreate.txt" or die "Can't open '$existingdir/filetocreate.txt'\n";
但它不会起作用。
如何创建一个新文件,我打算在 Perl 中使用 open() 将其写入现有目录?
我试过这样:
my $existingdir = './mydirectory';
open my $fileHandle, ">>", "$existingdir/filetocreate.txt" or die "Can't open '$existingdir/filetocreate.txt'\n";
但它不会起作用。
my $existingdir = './mydirectory';
mkdir $existingdir unless -d $existingdir; # Check if dir exists. If not create it.
open my $fileHandle, ">>", "$existingdir/filetocreate.txt" or die "Can't open '$existingdir/filetocreate.txt'\n";
print $fileHandle "FooBar!\n";
close $fileHandle;
这应该适合你。
my $FILE;
open($FILE, ">>File.txt")||die("Cannot open file:".$!);
close($FILE);
您可以附加目录位置来代替 File.txt。