libs/core: implement fs.isdirectory()
authorJo-Philipp Wich <jow@openwrt.org>
Fri, 19 Dec 2008 12:08:51 +0000 (12:08 +0000)
committerJo-Philipp Wich <jow@openwrt.org>
Fri, 19 Dec 2008 12:08:51 +0000 (12:08 +0000)
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