Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

BFileManager Class Reference

#include <BVirtualFile.h>

List of all members.


Detailed Description

File management master class.


Public Types

enum  FileType { TYPE_DIRECTORY, TYPE_FILE, TYPE_NOEXIST }

Public Member Functions

std::vector< FileAndTypedirectoryContents (const std::string &dir)
std::vector< FileAndTypedirectoryContents ()
FileType typeOfFile (const std::string &filename)
int sizeOfFile (const std::string &filename)
 Return the file size, -1 if error.

bool changeDirectory (const std::string &dir)
std::string currentDirectory ()
bool makeDirectory (const std::string &dir)
bool renameFile (const std::string &fname1, const std::string &fname2)
bool removeFile (const std::string &fname)
std::string normalizePath (const std::string &str)
std::string lastPathComponent (const std::string &str)
std::string absolutePath (const std::string &str)
std::string filenameExtension (const std::string &str)
 Return filename extension in lower case, starting with ".".

std::string filenameWithoutExtension (const std::string &str)

Static Public Member Functions

BFileManager * get ()


Member Enumeration Documentation

enum BFileManager::FileType
 

Enumeration values:
TYPE_DIRECTORY 
TYPE_FILE 
TYPE_NOEXIST 


Member Function Documentation

std::string BFileManager::absolutePath const std::string &    str
 

bool BFileManager::changeDirectory const std::string &    dir
 

std::string BFileManager::currentDirectory  
 

std::vector<FileAndType> BFileManager::directoryContents   [inline]
 

std::vector<FileAndType> BFileManager::directoryContents const std::string &    dir
 

std::string BFileManager::filenameExtension const std::string &    str
 

Return filename extension in lower case, starting with ".".

std::string BFileManager::filenameWithoutExtension const std::string &    str
 

BFileManager* BFileManager::get   [static]
 

std::string BFileManager::lastPathComponent const std::string &    str
 

bool BFileManager::makeDirectory const std::string &    dir
 

std::string BFileManager::normalizePath const std::string &    str
 

bool BFileManager::removeFile const std::string &    fname
 

bool BFileManager::renameFile const std::string &    fname1,
const std::string &    fname2
 

int BFileManager::sizeOfFile const std::string &    filename
 

Return the file size, -1 if error.

FileType BFileManager::typeOfFile const std::string &    filename
 


The documentation for this class was generated from the following file:
Generated on Sat Dec 29 10:00:17 2007 for DSGUI by doxygen1.3-rc3