我想向用户请求一个 txt 文件,并复制一个完全相同的副本,其名称在同一位置的复制文件上编辑。
例如:用户提供 /file/works/done/abc.txt
复制的文件需要是 /file/works/done/ abc_edited .txt
我可以复制文件。但是,我不能将名称附加到我希望拥有的名称上。假设:$file
是用户的参数,例如:$file
是/file/works/done/abc.txt 代码如下:
my $a = '_edited';
my $duplicatedfile = $file.$a;
copy($file,$duplicatedfile) or die "Failed to copy $file: $!\n
执行后,复制的文件是 /file/works/done/abc.txt_edited 但是我希望拥有的是 /file/works/done/abc_edited.txt