类型 函数 库 os.* 返回值 布尔值 和 字符串 修订 版本 2024.3703 关键词 重命名, 文件 另请参阅 system.pathForFile() os.remove() io.*
重命名文件或目录并返回两个可能的值
result
— 如果文件已重命名,则返回 true
;如果未找到文件,则返回 nil
。reason
— 如果重命名成功,则返回 nil
,否则返回描述失败原因的字符串。您只能重命名 DocumentsDirectory、ApplicationSupportDirectory 和 TemporaryDirectory 中的文件。 ResourceDirectory 中的文件是
os.rename( 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