[LUA][FFI][WinAPI][SetFileInformationByHandle] FAR Manager возвращает ошибку

Столкнулись с проблемой в использовании макросов? Здесь можно получить помощь.
Post Reply
kasru
Posts: 5
Joined: Wed 28 Mar, 2012 14:07
Has thanked: 2 times

[LUA][FFI][WinAPI][SetFileInformationByHandle] FAR Manager возвращает ошибку

Post by kasru » Mon 04 Dec, 2017 11:59

Написал модуль на lua, который устанавливает время файлу в помощью WinAPI функции SetFileInformationByHandle().
На тестах в IDE ZeroBrane Studio этот модуль работает. а в FAR Manager нет. возвращает ошибку. Не пойму почему.
lfsfar.lua
(2.21 KiB) Downloaded 49 times
Пример запуска:
  1. local lfs = require("lfsfar")
  2. local filemain = "C:\\testdate.txt"
  3. local file = io.open(filemain, "wb")
  4. local myt = {}
  5. myt.CreationTime = 13149894797000 -- 14.09.2017 23:33:17
  6. myt.LastAccessTime = myt.CreationTime
  7. myt.LastWriteTime = myt.CreationTime
  8. myt.ChangeTime = myt.CreationTime
  9. local bret = lfs.FarSetFileTime(file, myt)
  10. print(bret)
  11. io.close(file)

User avatar
John Doe
Бюрократ
Posts: 11822
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 26 times
Been thanked: 129 times

[LUA][FFI][WinAPI][SetFileInformationByHandle] FAR Manager возвращает ошибку

Post by John Doe » Mon 04 Dec, 2017 12:48

Вот же, как будто специально для вас на днях писал: viewtopic.php?p=147610#p147610

Post Reply

Return to “Нужна помощь”