2010-12-02 20 views
3

Luaスクリプト言語を使用して次のようなことを行うにはどうすればよいでしょうか:ルア - ファイルへのアクセスとアプリケーションの制御?

IEなどのアプリケーションを開き、制御するために、Cドライブと.luaファイルが存在する現在のディレクトリにアクセスして、移動、作成、削除することができます。

これについての参考文献へのリンクはありがたいと思いますが、私はどこにいても明確なドキュメントは見つかりません。

+0

拡張性を提供する方法として、LuaをC#または他の言語で統合しようとしていますか? – IAbstract

+0

私はいつかそのようなことをする予定です。 – Jack

答えて

6

一般的に言えば、Luaにはこの種のものが組み込まれていません。 Luaは最小限のプログラミング言語で埋め込みに最適です。コア言語は、C89で利用可能な機能のみを使用します。鐘や笛が必要な場合は、Luaライブラリを追加する必要があります。

あなたは、現在のディレクトリにアクセスするためのLuaCom

を見てみなければならない "IEを制御する" ために、luarocksで、luadist、または

luaforgewikiを検索してライブラリを見つけることができます、してみてくださいLuaFileSystem

+0

LuaFileSystemのリンクは非常に便利で、もっと詳しく見ていきます。 LuaComのリンクはちょっと混乱して正直でしたが、感謝しています。 – Jack

+1

LuaComは私が知っているCOMへの最良のバインディングです。 COMは本質的に混乱しています。私は、IEを制御することが痛みの原因になると思われます... – RBerteig

6

実際の目標がスクリプトの気まぐれでWebページを取得するだけであれば、IEを制御しようとしないほうが良いという見解を、Dougの正解に追加します。そのためには、cURLのようなライブラリがはるかに優れた選択肢であり、luacurlとして知られているLua用のバインディングがあります。

Dougによって言及されたすべてのバインディングとともに、そのバインディングはLua for Windowsディストリビューションの一部として利用できます。行間を読んで、あなたはWindowsプラットフォームを最も心配しているので、配布を出発点にすべきです。

LuaをC#および他の.NET言語と統合する予定の場合は、LuaInterfaceも調べることをお勧めします。

関連する問題