Local copy of the FatFileSystem.

Dependents:   SimpleWaveRecorderPlayer y_CameraC1098_ES_01 _test_SDHCFileSystem Application-SimpleWaveRecorderPlayerGenerator ... more

Committer:
shintamainjp
Date:
Sat Apr 14 02:24:08 2012 +0000
Revision:
0:8c55801ce311
Initial version.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
shintamainjp 0:8c55801ce311 1 /* mbed Microcontroller Library - FATDirHandle
shintamainjp 0:8c55801ce311 2 * Copyright (c) 2008, sford
shintamainjp 0:8c55801ce311 3 */
shintamainjp 0:8c55801ce311 4
shintamainjp 0:8c55801ce311 5 #ifndef MBED_FATDIRHANDLE_H
shintamainjp 0:8c55801ce311 6 #define MBED_FATDIRHANDLE_H
shintamainjp 0:8c55801ce311 7
shintamainjp 0:8c55801ce311 8 #include "DirHandle.h"
shintamainjp 0:8c55801ce311 9 #include "ff.h"
shintamainjp 0:8c55801ce311 10
shintamainjp 0:8c55801ce311 11 namespace mbed {
shintamainjp 0:8c55801ce311 12
shintamainjp 0:8c55801ce311 13 class FATDirHandle : public DirHandle {
shintamainjp 0:8c55801ce311 14
shintamainjp 0:8c55801ce311 15 public:
shintamainjp 0:8c55801ce311 16 FATDirHandle(const FATFS_DIR &the_dir);
shintamainjp 0:8c55801ce311 17 virtual int closedir();
shintamainjp 0:8c55801ce311 18 virtual struct dirent *readdir();
shintamainjp 0:8c55801ce311 19 virtual void rewinddir();
shintamainjp 0:8c55801ce311 20 virtual off_t telldir();
shintamainjp 0:8c55801ce311 21 virtual void seekdir(off_t location);
shintamainjp 0:8c55801ce311 22
shintamainjp 0:8c55801ce311 23 private:
shintamainjp 0:8c55801ce311 24 FATFS_DIR dir;
shintamainjp 0:8c55801ce311 25 struct dirent cur_entry;
shintamainjp 0:8c55801ce311 26
shintamainjp 0:8c55801ce311 27 };
shintamainjp 0:8c55801ce311 28
shintamainjp 0:8c55801ce311 29 }
shintamainjp 0:8c55801ce311 30
shintamainjp 0:8c55801ce311 31 #endif