os.rename (oldname, newname)
說明:更改一個檔案或資料夾,若函數調用失敗則回傳nil加錯誤信息。
檔案必須已經建立。
當檔案不在預設的目錄下,必須加上完整的路徑,否則回傳nil加錯誤信息。
在 MUSHclient 裡,不加上路徑預設為\MUSHclient\。
如果檔案不在預設的目錄下,而是在其子目錄中,僅需加上子目錄名稱即可。
如果欲更名的檔案不在預設目錄下, oldmane 有加上完整路徑,而 newname
沒有加上,將會在更名成功後,將檔案移動到預設目錄。
範例:更改預設目錄下的text.txt名稱為text2.txt。
os.remane ("test.txt","test2.txt")
更改 C:\text\ 下的 test4.txt 為 test5.txt。
os.rename("C:/text/test4.txt","C:/text/test5.txt")
更改子目錄 text\ 裡的test5.txt 為 test6.txt。
os.rename("text/test5.txt","text/test6.txt")
更改子目錄 text\ 裡的test6.txt 為 test7.txt,並移動到預設目錄下。
os.rename("text/test6.txt","test7.txt")