Pyrogenesis  13997
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Typedefs | Functions
file_system.h File Reference
#include "lib/os_path.h"
#include "lib/posix/posix_filesystem.h"

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)
 
LIB_API Status DeleteDirectory (const OsPath &dirPath)
 

Typedef Documentation

typedef std::vector<CFileInfo> CFileInfos

Definition at line 76 of file file_system.h.

typedef std::vector<OsPath> DirectoryNames

Definition at line 77 of file file_system.h.

Function Documentation

LIB_API Status CreateDirectories ( const OsPath path,
mode_t  mode 
)

Definition at line 133 of file file_system.cpp.

LIB_API Status DeleteDirectory ( const OsPath dirPath)

Definition at line 164 of file file_system.cpp.

LIB_API bool DirectoryExists ( const OsPath path)

Definition at line 37 of file file_system.cpp.

LIB_API bool FileExists ( const OsPath pathname)

Definition at line 49 of file file_system.cpp.

LIB_API u64 FileSize ( const OsPath pathname)

Definition at line 57 of file file_system.cpp.

LIB_API Status GetDirectoryEntries ( const OsPath path,
CFileInfos files,
DirectoryNames subdirectoryNames 
)

Definition at line 87 of file file_system.cpp.

LIB_API Status GetFileInfo ( const OsPath pathname,
CFileInfo fileInfo 
)

Definition at line 65 of file file_system.cpp.