libs/core: implement fs.isdirectory()
[project/luci.git] / libs / core / luasrc / fs.lua
index abea5b5e80760f1a6099afacc2858c74ed5e8d8f..830536cbed951b26229766bec83aafac84fd1ea6 100644 (file)
@@ -54,12 +54,19 @@ access = posix.access
 glob = posix.glob
 
 --- Checks wheather the given path exists and points to a regular file.
--- @param filename     String containing the path of the file to read
+-- @param filename     String containing the path of the file to test
 -- @return                     Boolean indicating wheather given path points to regular file
 function isfile(filename)
        return posix.stat(filename, "type") == "regular"
 end
 
+--- Checks wheather the given path exists and points to a directory.
+-- @param dirname      String containing the path of the directory to test
+-- @return                     Boolean indicating wheather given path points to directory
+function isdirectory(dirname)
+       return posix.stat(dirname, "type") == "directory"
+end
+
 --- Read the whole content of the given file into memory.
 -- @param filename     String containing the path of the file to read
 -- @return                     String containing the file contents or nil on error