24 lines
399 B
Plaintext
24 lines
399 B
Plaintext
exists = (file_path) ->
|
|
if file = io.open file_path, "r"
|
|
file\close!
|
|
return true
|
|
else
|
|
return false
|
|
|
|
size = (file_or_path) ->
|
|
if "string" == type file_or_path
|
|
file = io.open file_or_path, "r"
|
|
size = file\seek "end"
|
|
file\close!
|
|
return size
|
|
else
|
|
current = file\seek!
|
|
size = file\seek "end"
|
|
file\seek "set", current
|
|
return size
|
|
|
|
{
|
|
:exists
|
|
:size
|
|
}
|