Pyrogenesis  trunk
Classes | Typedefs | Functions
file_system.h File Reference
#include "lib/os_path.h"
#include "lib/posix/posix_filesystem.h"
Include dependency graph for file_system.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CFileInfo
 

Typedefs

typedef std::vector< CFileInfoCFileInfos
 
typedef std::vector< OsPathDirectoryNames
 

Functions

LIB_API bool DirectoryExists (const OsPath &path)
 
LIB_API bool FileExists (const OsPath &pathname)
 
LIB_API u64 FileSize (const OsPath &pathname)
 
LIB_API Status GetFileInfo (const OsPath &pathname, CFileInfo *fileInfo)
 
LIB_API Status GetDirectoryEntries (const OsPath &path, CFileInfos *files, DirectoryNames *subdirectoryNames)
 
LIB_API Status CreateDirectories (const OsPath &path, mode_t mode, bool breakpoint=true)
 
LIB_API Status DeleteDirectory (const OsPath &dirPath)
 

Typedef Documentation

typedef std::vector<CFileInfo> CFileInfos
typedef std::vector<OsPath> DirectoryNames

Function Documentation

LIB_API Status CreateDirectories ( const OsPath path,
mode_t  mode,
bool  breakpoint = true 
)
LIB_API Status DeleteDirectory ( const OsPath dirPath)
LIB_API bool DirectoryExists ( const OsPath path)
LIB_API bool FileExists ( const OsPath pathname)
LIB_API u64 FileSize ( const OsPath pathname)
LIB_API Status GetDirectoryEntries ( const OsPath path,
CFileInfos files,
DirectoryNames subdirectoryNames 
)
LIB_API Status GetFileInfo ( const OsPath pathname,
CFileInfo fileInfo 
)