Posted by member 248213 on 2007-05-09 20:26:11
Just a simple little function for returning file extensions for any filepath.
eg;
!luaexec misc.fileextension ("C:\zombies\zombielist.txt")
returns "txt"
!luaexec misc.fileextension ("C:\zombies")
returns "folder"
however:
!luaexec misc.fileextension ("C:\zombies\zombie.subfolder")
returns "subfolder"
see my "Return filetype's in lslua" for a working use of this here
eg;
!luaexec misc.fileextension ("C:\zombies\zombielist.txt")
returns "txt"
!luaexec misc.fileextension ("C:\zombies")
returns "folder"
however:
!luaexec misc.fileextension ("C:\zombies\zombie.subfolder")
returns "subfolder"
function misc.fileextension (file)
local a,b,fileextension = string.find(file,".*[/.](.*)" )-- grab everything after the last "."
if fileextension == nil then return "folder" end
return string.lower (fileextension)-- make the extension lowercase
end
local a,b,fileextension = string.find(file,".*[/.](.*)" )-- grab everything after the last "."
if fileextension == nil then return "folder" end
return string.lower (fileextension)-- make the extension lowercase
end
see my "Return filetype's in lslua" for a working use of this here