21 lines
291 B
Lua
21 lines
291 B
Lua
|
return function(ll)
|
||
|
|
||
|
function ll.fsIsAbs(f)
|
||
|
f = f:sub(1, 1)
|
||
|
return f == '/' or f == '\\'
|
||
|
end
|
||
|
|
||
|
function ll.fsIsRel(f)
|
||
|
return not ll.fsIsAbs(f)
|
||
|
end
|
||
|
|
||
|
function ll.fsFile(f)
|
||
|
return f:match '([^/\\]*)[/\\]*$'
|
||
|
end
|
||
|
|
||
|
function ll.fsDir(f)
|
||
|
return f:match '^(.*)[/\\]+[^/\\]*[/\\]*$'
|
||
|
end
|
||
|
|
||
|
end
|