23 #ifndef FATIMAGEREADER_H_
24 #define FATIMAGEREADER_H_
27 #include <ibrcommon/data/File.h>
43 FatImageException(
int errcode,
const std::string &operation,
const ibrcommon::File &file);
49 static std::string create_message(
int errcode,
const std::string &operation,
const ibrcommon::File &file);
56 FileHandle(
const ibrcommon::File &image,
const std::string &path);
59 size_t read(
unsigned char *buffer,
size_t buf_size);
66 tfile_handle_t _hfile;
89 void update(
const FATFile &path, dirent_t &d)
const throw (ibrcommon::IOException);
91 const static std::string TAG;
93 const ibrcommon::File _filename;
FileHandle(const ibrcommon::File &image, const std::string &path)
bool isDirectory(const FATFile &file) const
FileHandle open(const FATFile &file) const
FatImageReader(const ibrcommon::File &filename)
virtual ~FatImageException()
void list(filelist &files) const
virtual ~FatImageReader()
FatImageException(int errcode, const std::string &operation, const ibrcommon::File &file)
time_t lastaccess(const FATFile &file) const
size_t read(unsigned char *buffer, size_t buf_size)
std::list< FATFile > filelist
bool exists(const FATFile &file) const
size_t size(const FATFile &file) const