我有一個文件,我需要移動到一個特定的文件夾,並在這樣做時重命名。在Perl中重命名/移動函數不給結果
use File::Copy "move";
print rename('D:\\Test\\Input\\temp.cxx','D:\\Test\\Input\\new.cxx'), die $! ;
但是這給了我錯誤說:「權限被拒絕在D:\ Test \ Test.pl 35行,5899行」。我以管理員身份運行。即使所有文件夾都具有完全權限。
更新 它現在工作。在這行之前,我有一行文件打開了。一旦我關閉它,重命名作品。但是,如果我將路徑存儲在變量中,它又會給我帶來同樣的錯誤。
首先,確保該文件在其他程序中未打開。在完成之後,嘗試以管理員模式打開cmd並從那裏運行腳本。它應該工作 – 2013-03-01 22:23:37
@lonut - 正如我所說,我以管理員身份運行cmd。這是我的整個問題。不管它不工作! – CamelCase 2013-03-01 22:29:29
嘗試使用雙引號或使斜槓正斜槓。 – squiguy 2013-03-01 22:31:15