Я использую команду cmd для получения информации об оперативной памяти, используя скрипт lua:
cmd = 'wmic MEMORYCHIP get BankLabel, Capacity, DeviceLocator, MemoryType, TypeDetail, Speed,Tag >'..path..'MyRAMDetail.txt'
os.execute(cmd)
Этот код сгенерирует файл: MyRamDetail.txt на моем локальном диске. При открытии с помощью блокнота он содержит примерно такой текст:
BankLabel Capacity DeviceLocator MemoryType Speed Tag TypeDetail
BANK 0 8589934592 ChannelA-DIMM0 0 1333 Physical Memory 0 128
Но когда я добавляю этот текст в заметку, используя скрипт Lua, или распечатываю ее, он показывает:
??B
Я использую этот скрипт Lua для добавления строк в заметку:
local open = io.open
function read_file(fpath)
local file = open(fpath, "rb")
if not file then return nil end
local content = file:read "*a"
file:close()
return content
end
local path = 'C:\\'
local fileContent = read_file(path..'MyRAMDetail.txt')
-- print (fileContent) check it
memo1.Lines.Text = fileContent
Как правильно распечатать содержимое файла или добавить весь текст в заметку?
Привет