SDFileSystem/LocalFileSystem等の不具合や機種依存性を少なくしたライブラリ。 MiMic用

Dependents:   HttpClientSamlpe AsyncHttpdSample MbedFileServer TcpSocketClientSamlpe ... more

Fork of NySDFileSystem by Ryo Iizuka

Committer:
nyatla
Date:
Fri Jul 11 01:16:56 2014 +0000
Revision:
11:509d2ac0ba4f
Parent:
10:ae6cec8cecfb
FATFS?TINY??????1???

Who changed what in which revision?

UserRevisionLine numberNew contents of line
nyatla 10:ae6cec8cecfb 1 #include "LocalFileSystem2.h"
nyatla 10:ae6cec8cecfb 2 #include "utils/PlatformInfo.h"
nyatla 10:ae6cec8cecfb 3 namespace MiMic
nyatla 10:ae6cec8cecfb 4 {
nyatla 10:ae6cec8cecfb 5 #ifdef TARGET_LPC1768
nyatla 10:ae6cec8cecfb 6 /**
nyatla 10:ae6cec8cecfb 7 * This module is LocalFileSystem class which is not stopped on LPCXpresso.
nyatla 10:ae6cec8cecfb 8 * It uses instead of LocalFileSystem.
nyatla 10:ae6cec8cecfb 9 */
nyatla 10:ae6cec8cecfb 10 LocalFileSystem2::LocalFileSystem2(const char* n) : LocalFileSystem(n)
nyatla 10:ae6cec8cecfb 11 {
nyatla 10:ae6cec8cecfb 12 this->_is_enable=(PlatformInfo::getPlatformType()==PlatformInfo::PF_MBED);
nyatla 10:ae6cec8cecfb 13 }
nyatla 10:ae6cec8cecfb 14 FileHandle *LocalFileSystem2::open(const char* name, int flags)
nyatla 10:ae6cec8cecfb 15 {
nyatla 10:ae6cec8cecfb 16 return this->_is_enable?LocalFileSystem::open(name,flags):NULL;
nyatla 10:ae6cec8cecfb 17 }
nyatla 10:ae6cec8cecfb 18 int LocalFileSystem2::remove(const char *filename)
nyatla 10:ae6cec8cecfb 19 {
nyatla 10:ae6cec8cecfb 20 return this->_is_enable?LocalFileSystem::remove(filename):-1;
nyatla 10:ae6cec8cecfb 21 }
nyatla 10:ae6cec8cecfb 22 DirHandle *LocalFileSystem2::opendir(const char *name)
nyatla 10:ae6cec8cecfb 23 {
nyatla 10:ae6cec8cecfb 24 return this->_is_enable?LocalFileSystem::opendir(name):NULL;
nyatla 10:ae6cec8cecfb 25 }
nyatla 10:ae6cec8cecfb 26 #else
nyatla 10:ae6cec8cecfb 27
nyatla 10:ae6cec8cecfb 28 #endif
nyatla 10:ae6cec8cecfb 29 }