os.rename()

类型 函数
os.*
返回值 布尔值字符串
修订 版本 2024.3703
关键词 重命名, 文件
另请参阅 system.pathForFile()
os.remove()
io.*

概述

重命名文件或目录并返回两个可能的值

陷阱

您只能重命名 DocumentsDirectoryApplicationSupportDirectoryTemporaryDirectory 中的文件。 ResourceDirectory 中的文件是只读的。

语法

os.rename( oldname, newname )
oldname (必填)

字符串 旧文件名。

newname (必填)

字符串 新文件名。

示例

local destDir = system.DocumentsDirectory  -- Location where the file is stored
local result, reason = os.rename(
    system.pathForFile( "orange.txt", destDir ),
    system.pathForFile( "apple.txt", destDir )
)
 
if result then
    print( "File renamed" )
else
    print( "File not renamed", reason )  --> File not renamed    orange.txt: No such file or directory
end