Цитата(DarkMaster @ 11.2.2021, 1:14)
Спасибо! этот вариант работает с подгрузкой библиотек, только видимо сравнение происходит по дате без учета времени. Все же требуется, чтобы время текущего дня тоже учитывалось, т.к. файл меняется по нескольку раз в течении дня.
Я начинал писать по такой схеме
Код
--lua
log("Старт")
local o_file = [[D:\1.txt]] -- файл в облаке
local w_file = [[D:\2.txt]] -- файл на ПК
o_data = filegetdate (o_file)
w_data = filegetdate (w_file)
log(o_data .. " Дата файла в облаке")
log(w_data .. " Дата файла на ПК")
--[[
код определения, какой файл свежее с учетом минут
--]]
--[[
if o_data > w_data then
log([[файл 1 в облаке свежее.]])
elseif o_data < w_data then -- <---- пилот почему-то ругается на эту закоментированную строчку
log([[файл 2 на ПК свежее.]])
else
log([[Дата одинаковая.]])
end
--]]
Если сделать так:
Код
-- [[
--if o_data > w_data then
-- log([[файл 1 в облаке свежее.]])
-- elseif o_data < w_data then
-- log([[файл 2 на ПК свежее.]])
-- else
-- log([[Дата одинаковая.]])
--end
--]]
то ошибка прорпадает на строке
elseif
Подскажите пожалуйста, что нужно дописать в мой код, если делать без дополнительных библиотек и чтобы учитывалось поминутное время последнего изменения файла?
Как можно дату файла преобразовать в числовое значение, чтобы с ним можно было работать?
И как правильно делать Многострочный комментарий в Пилоте, чтобы не выдавало ошибку?
Код
--[[
код или комментарий
]]
Такой вариант не всегда работает
Цитата(Fors1k @ 10.2.2021, 18:13)
А что дальше с файлом сделать хотите?
С luaposh_v4.1 и v5 что то совсем не получается, ни установить ни обновить иногда даже Пилот вылетает с ошибкой и закрывается. Лог совсем не пишет.