2013/03/28

Lua Scriptでファイル名をファイルパスから取得する方法

LuaスクリプトでFilenameをFile Pathから取得する場合以下のようなスクリプトで対応できる。簡単な関数を作成し、ファイル名のみ取得してみた。


【スクリプト例】

--Lua script was Created by Kaito Tonooka / FileSystem connector / 2013 Mar 27

function getFilename(str)

str=string.reverse(str)

placenum=string.find(str,"\\")

--local entirenum = string.len(str)

--print(entirenum)

str=string.sub(str,0,placenum-1)

str=string.reverse(str)

return str

end

 

-- テス トデータと実行

s = [[\\localhost\sharetest\20130201 IDOL.txt]]

 

print(getFilename(s))



Basis looks good to exploit changing text-analysis market in any language

Luaスクリプト テスト環境

Luaスクリプトのテスト環境を準備することで開発の効率を上げることができる。

まず、以下のサイトからWindows版のインストーラーをダウンロードし環境整備してください。Luaスクリプトのコンパイル機能も持つエディ タ SciTEもイントールしてください。

http://code.google.com/p/luaforwindows/downloads/list

インストール後にSciTEエディタをショートカットから起動してください。このエディタは開発効率を上げるのに大変助かります。hello worldの表示から始めてみてください。