LUA 写入文件内容到另一个文件 (Garry's Mod)

local myvariable = print( file.Read( "dir1/file1.txt" ) )
file.Write( "dir2/file2.txt", "myvariable" )

此代码仅将 "myvariable" 写入 file2.txt,但我希望将 file1.txt 的内容写入 file2.txt。我能否使一个 "string" 被读取为一个变量?有其他想法使这个工作吗?

注:这是用于 Garry's Mod 的 LUA,可以在这里查阅:http://wiki.garrysmod.com/page/Main_Page

点赞
用户107090
用户107090

尝试

本地变量 myvariable = file.Read( "dir1/file1.txt" )
file.Write( "dir2/file2.txt", myvariable )
2018-07-16 11:00:48
用户88888888
用户88888888

我发现LUA可以使用非常长的字符串,所以我把所有文本都放在脚本中,而不是单独放在一个文件中。

cl.lua文件让客户端读取文件并显示所需的文本(在我的情况下,它以框的形式打开,即vgui.Create(“DFrame”)):

    ...
    text:SetText(file.Read("dir/to/large_text_file.txt", "DATA"))
    ...

在实际将巨大字符串写入文件的.lua文件中(如先前提到的),将其读取:

...
file.Write( "dir/to/large_text_file.txt", "really long string that is written to said file... this string ended up over 10,000 characters for me" )
2018-08-05 06:56:57