Elm  1.0
ELM is a library providing generic data structures, OS-independent interface, plugins and XML.
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
elm::sys::File Class Reference

#include <elm/sys/File.h>

+ Inheritance diagram for elm::sys::File:

Public Member Functions

int size (void)
 
virtual FiletoFile (void)
 
- Public Member Functions inherited from elm::sys::FileItem
void use (void)
 
void release (void)
 
virtual DirectorytoDirectory (void)
 
String name (void)
 
Pathpath (void)
 
bool isReadable (void)
 
bool isWritable (void)
 
bool isDeletable (void)
 

Additional Inherited Members

- Static Public Member Functions inherited from elm::sys::FileItem
static FileItemget (Path path) throw (SystemException)
 
- Protected Member Functions inherited from elm::sys::FileItem
 FileItem (Path path, ino_t inode)
 
virtual ~FileItem (void)
 
- Protected Attributes inherited from elm::sys::FileItem
Directoryparent
 
Path _path
 
ino_t ino
 

Detailed Description

This class represents a regular file.

Member Function Documentation

int elm::sys::File::size ( void  )

Get the size of the file.

Returns
File size.

References elm::sys::FileItem::path().

File * elm::sys::File::toFile ( void  )
virtual

Convert the file item to file if it is consistent.

Returns
Matching file or null (if it is a directory for example).

Reimplemented from elm::sys::FileItem.


The documentation for this class was generated from the following files: