如何在Lua中檢查字符串是否爲可執行文件的路徑?看來,標準庫和令人驚訝的LuaFileSystem都沒有提供這種方法。如何檢查文件在Lua中是否可執行?
2
A
回答
6
LuaFileSystem具有返回表的lfs.attributes()函數。相反,它有一個名爲「mode」的鍵,其中包含一個描述節點(文件,目錄,套接字等)的「類型」的字符串。
雖然它沒有在手冊中列出:http://keplerproject.github.io/luafilesystem/manual.html ...這似乎是該模塊的規範參考...該表中還有一個「權限」鍵。我想你可以解析它的任何「x」字符。
我發現這個有:
#!lua
local lfs = require 'lfs'
attr = lfs.attributes('./some_file')
for name, value in pairs(attr) do
print (name,value)
end
+2
哦,這就是我閱讀文檔而不是在REPL中進行實驗的結果。謝謝! – 2013-05-09 17:12:38
4
相關問題
- 1. 如何檢查文件在node.js中是否可執行?
- 2. 有文件路徑如何檢查它是否可執行?
- 3. 如何使用ANSI C檢查文件是否可執行?
- 4. 如何檢查Windows可執行文件是否在Session 0進程中運行?
- 5. 檢查函數是否在C或Lua中執行
- 6. Lua檢查文件是否打開
- 7. 的Javascript檢查文件是否可讀可寫或可執行
- 8. 如何在CygWin中執行.lua文件?
- 9. 檢查文件是否同時執行
- 10. python:檢查一個可執行文件是否在路徑上?
- 11. 檢查可執行文件是用C#
- 12. 如何在Unix上檢查文件是否存在並可執行於Java?
- 13. 如何在執行vba之前檢查命令是否可行?
- 14. 如何使用Rust中的按位運算檢查文件是否可執行?
- 15. 查找可執行文件是否在路徑中可用
- 16. 檢查文件是否具有可執行權利Windows C++
- 17. 檢查非退出文件是否可執行-Win32 C
- 18. 使用stat來檢查文件是否可執行C
- 19. 檢查lua中是否存在目錄?
- 20. 檢查文件中是否存在行
- 21. 如何檢查文件是否存在於lua(Corona SDK)中的system.DocumentsDirectory中?
- 22. 檢查文件是否由其他可執行文件運行使用
- 23. 如何檢查文件是否存在於可執行文件所在的目錄中?
- 24. 檢查是否執行cronjob
- 25. 如何檢查程序是否在Visual Studio控件下執行?
- 26. 是否可以檢查是否在CSV文件中存在串
- 27. 如何檢查xml文件是否可以在c#中訪問?
- 28. 如何檢查文件是否存在
- 29. 如何檢查文件是否存在?
- 30. 如何檢查文件是否存在?
你是什麼操作系統? – 2013-05-09 16:30:04
使用'loadfile()'並檢查它是否返回錯誤? – hjpotter92 2013-05-09 16:43:22
'loadfile'用於加載Lua代碼,不用於檢查文件是否是二進制可執行文件,@ hjpotter92。 – 2013-05-09 17:10:54