我有一个文件,我需要将其移动到特定文件夹并在执行此操作时重命名。
use File::Copy "move";
print rename('D:\\Test\\Input\\temp.cxx','D:\\Test\\Input\\new.cxx'), die $! ;
但这给了我一个错误,说“D:\Test\Test.pl 第 35 行,第 5899 行的权限被拒绝”。我以管理员身份运行。甚至所有文件夹都具有完全权限。
更新 它现在正在工作。我在这一行之前的一行打开了一个文件。一旦我关闭它,重命名就可以了。但是,如果我将路径存储在变量中,它会再次给我同样的错误。