文件扩展名已添加到af = io.open()

use*_*431 4 lua filenames

我在命名日志文件时遇到问题.一旦你命名它,我希望代码本身能够在.txt扩展名上发挥作用,但是我该怎么做呢?我用它来命名它:

LogName = io.read()
f=io.open(LogName, "w")
Run Code Online (Sandbox Code Playgroud)

我尝试过f=io.open(LogName,".txt","w")和其他一些人一样.

Rya*_*ein 5

尝试使用双周期运算符进行字符串连接...

f=io.open(LogName .. ".txt", "w")
Run Code Online (Sandbox Code Playgroud)

但是,您可能想要检查是否已经有一个扩展名LogName,如下所示.

if LogName:lower():find'%.txt$' then
    -- ...
end
Run Code Online (Sandbox Code Playgroud)