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

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

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

Post by kasru »

Написал модуль на lua, который устанавливает время файлу в помощью WinAPI функции SetFileInformationByHandle().
На тестах в IDE ZeroBrane Studio этот модуль работает. а в FAR Manager нет. возвращает ошибку. Не пойму почему.
lfsfar.lua
(2.21 KiB) Downloaded 228 times
Пример запуска:
  1. local lfs = require("lfsfar")
  2.  
  3. local filemain = "C:\\testdate.txt"
  4.  
  5. local file = io.open(filemain, "wb")
  6.  
  7. local myt = {}
  8.  
  9. myt.CreationTime = 13149894797000 -- 14.09.2017 23:33:17
  10.  
  11. myt.LastAccessTime = myt.CreationTime
  12.  
  13. myt.LastWriteTime = myt.CreationTime
  14.  
  15. myt.ChangeTime = myt.CreationTime
  16.  
  17. local bret = lfs.FarSetFileTime(file, myt)
  18.  
  19. print(bret)
  20.  
  21. io.close(file)
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

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

Post by John Doe »

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

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