我想将我的临时文件“file3.c”重命名为用户输入文件名。使用 File::copy 中的重命名或移动命令不会重命名它。
use strict;
use warnings;
use File::Copy;
#input header file
print "Input file1:\n";
$input = <>;
open(FILE1, $input) || die "couldn't open the file!";
open(FILE3, '>>file3.c') || die "couldn't open the file!";
...
#some work on file3.c
...
close(FILE1);
close(FILE3);
#renaming prepended temporary file name to original file name
rename("file3.c", "$input");
OUTPUT 不发生重命名
我该如何重命名它?