2

文字列が実行可能ファイルへのパスであるかどうかを Lua で確認するにはどうすればよいですか? 標準ライブラリも、驚くべきことに LuaFileSystem も、これを行う方法を提供していないようです。

4

2 に答える 2

6

LuaFileSystem には、テーブルを返す lfs.attributes() 関数があります。それは、むしろ逆に、ノードの「タイプ」(ファイル、ディレクトリ、ソケットなど)を説明する文字列を含む「モード」という名前のキーを持っています。

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
于 2013-05-09T16:34:42.587 に答える