SDFileSystem/LocalFileSystem等の不具合や機種依存性を少なくしたライブラリ。 MiMic用
Dependents: HttpClientSamlpe AsyncHttpdSample MbedFileServer TcpSocketClientSamlpe ... more
Fork of NySDFileSystem by
LocalFileSystem2.cpp@10:ae6cec8cecfb, 2014-06-24 (annotated)
- Committer:
- nyatla
- Date:
- Tue Jun 24 09:43:28 2014 +0000
- Revision:
- 10:ae6cec8cecfb
SDFileSystem??Fork; FileSystem??????????????????
Who changed what in which revision?
User | Revision | Line number | New 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 | } |