我编写了一个打开文件的perl脚本,将内容写入文件并关闭它。
open FILE, ">file.txt" or die $!;
print FILE $str;
close FILE;
一旦将内容写入文件,我需要删除文件的内容或删除文件本身。有没有办法做到这一点。?
我在网上搜索并发现可以执行以下操作。
mode operand create truncate
read/write +<
read/write +> ✓ ✓
read/append +>> ✓
但我找不到与删除文件内容或删除文件本身有关的任何信息。 (注意:我需要在写入内容后删除文件)。
答案 0 :(得分:0)
最好使用词法文件句柄和open参数形式。
而不是
open FILE, ">file.txt" or die $!;
print FILE $str;
close FILE;
使用
open my $fh, ">", "file.txt" or die $!;
print $fh $str;
close $fh;
要删除文件,您可以执行
unlink "file.txt" or warn "Could not delete: $!";
答案 1 :(得分:0)
有几个人给了你答案。但是这里你可能已经为自己解决了这个问题。