gpt4 book ai didi

file - 使用 Lua 创建新的文件夹和文件

转载 作者:行者123 更新时间:2023-12-04 08:31:21 25 4
gpt4 key购买 nike

我正在编写供个人使用的 Lua 5.1 脚本,旨在通过 Lua 解释器作为独立程序运行。我需要包含一个函数来创建一个新的子文件夹(其中“mainfolder”包含脚本和一个名为“season”的文件夹,新文件夹创建为“season”的子文件夹),然后写入返回的文本字符串新文件夹中新文本文件的另一个功能。这是在 Windows 8 上。由于我通常不善于解释,这里有一些伪代码来说明:

function makeFiles()
createfolder( ".\season\week1" )
newFile = createFile( ".\season\week1\game.txt" )
newFile:write( funcThatReturnsAString() )
newFile:close()
end

我知道如何打开和写入脚本所在文件夹中的现有文件,但我不知道如何 1) 创建子文件夹,以及 2) 创建新文件。我该怎么做?

最佳答案

要创建文件夹,您可以使用 os.execute() 调用。对于文件写入,一个简单的 io.open() 将完成这项工作:

function makeFiles()
os.execute( "mkdir season\\week1" )
newFile = io.open( "season\\week1\\game.txt", "w+" )
newFile:write( funcThatReturnsAString() )
newFile:close()
end

编辑

在 Windows 中,路径需要使用双反斜杠 (\\)。

关于file - 使用 Lua 创建新的文件夹和文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16029504/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com