我正在编写一个供个人使用的 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)创建一个新文件。我该怎么做呢?