Public Member Functions | Static Public Member Functions | Private Attributes
UFile Class Reference

#include <UFile.h>

List of all members.

Public Member Functions

bool exists ()
std::string getExtension ()
std::string getName ()
bool isValid ()
long length ()
int rename (const std::string &newName)
 UFile (const std::string &path)
 ~UFile ()

Static Public Member Functions

static int erase (const std::string &filePath)
static bool exists (const std::string &filePath)
static std::string getExtension (const std::string &filePath)
static std::string getName (const std::string &filePath)
static long length (const std::string &filePath)
static int rename (const std::string &oldFilePath, const std::string &newFilePath)

Private Attributes

std::string path_

Detailed Description

Class UFile.

This class can be used to modify/erase files on hard drive.

Definition at line 35 of file UFile.h.


Constructor & Destructor Documentation

UFile::UFile ( const std::string &  path) [inline]

Create a UFile object with path initialized to an existing file .

Parameters:
paththe path to an existing file

Definition at line 82 of file UFile.h.

UFile::~UFile ( ) [inline]

Definition at line 83 of file UFile.h.


Member Function Documentation

int UFile::erase ( const std::string &  filePath) [static]

Erase a file.

Parameters:
filePaththe file path
Returns:
0 if success.

Definition at line 60 of file UFile.cpp.

bool UFile::exists ( const std::string &  filePath) [static]

Check if a file exists.

Parameters:
filePaththe file path
Returns:
true if the file exists, otherwise false.

Definition at line 27 of file UFile.cpp.

bool UFile::exists ( ) [inline]

Check if the file exists.

Returns:
true if the path exits

Definition at line 95 of file UFile.h.

std::string UFile::getExtension ( const std::string &  filePath) [static]

Definition at line 89 of file UFile.cpp.

std::string UFile::getExtension ( ) [inline]

Get the file extension.

Returns:
the file extension

Definition at line 131 of file UFile.h.

std::string UFile::getName ( const std::string &  filePath) [static]

Get the file name from a file path (with extension).

Parameters:
filePaththe file path
Returns:
the file name.

Definition at line 71 of file UFile.cpp.

std::string UFile::getName ( ) [inline]

Get the file name without the path.

Returns:
the file name

Definition at line 126 of file UFile.h.

bool UFile::isValid ( ) [inline]

Check if the file exists. Same as exists().

Returns:
true if the path exits

Definition at line 89 of file UFile.h.

long UFile::length ( const std::string &  filePath) [static]

Get the file length.

Parameters:
filePaththe file path
Returns:
long the length of the file in bytes. Return -1 if the file doesn't exist.

Definition at line 39 of file UFile.cpp.

long UFile::length ( ) [inline]

Get the length of the file.

Returns:
long the length of the file in bytes. Return -1 if the file doesn't exist.

Definition at line 101 of file UFile.h.

int UFile::rename ( const std::string &  oldFilePath,
const std::string &  newFilePath 
) [static]

Rename a file.

Parameters:
oldFilePaththe old file path
newFilePaththe new file path
Returns:
0 if success.

Definition at line 65 of file UFile.cpp.

int UFile::rename ( const std::string &  newName) [inline]

Rename the file name. The path stays the same.

Parameters:
thenew name

Definition at line 107 of file UFile.h.


Member Data Documentation

std::string UFile::path_ [private]

Definition at line 134 of file UFile.h.


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


find_object_2d
Author(s): Mathieu Labbe
autogenerated on Thu Feb 11 2016 22:57:56