21 #ifndef ELM_SYS_FILE_ITEM_H
22 #define ELM_SYS_FILE_ITEM_H
25 #include <elm/util/LockPtr.h>
26 #include <elm/sys/Path.h>
27 #include <elm/sys/SystemException.h>
29 namespace elm {
namespace sys {
Definition: Directory.h:30
Definition: FileItem.h:36
virtual ~FileItem()
Definition: system_FileItem.cpp:82
bool isWritable()
Definition: system_FileItem.cpp:198
bool isReadable()
Definition: system_FileItem.cpp:184
Path _path
Definition: FileItem.h:51
virtual LockPtr< Directory > toDirectory()
Definition: system_FileItem.cpp:157
Directory * parent
Definition: FileItem.h:50
Path & path()
Definition: system_FileItem.cpp:175
ino_t ino
Definition: FileItem.h:52
static LockPtr< FileItem > get(Path path)
Definition: system_FileItem.cpp:97
FileItem(Path path, ino_t inode)
Definition: system_FileItem.cpp:76
bool isDeletable()
Definition: system_FileItem.cpp:212
virtual LockPtr< File > toFile()
Definition: system_FileItem.cpp:148
String name()
Definition: system_FileItem.cpp:166