diff options
Diffstat (limited to 'ext/FilePath.h')
| -rw-r--r-- | ext/FilePath.h | 46 | 
1 files changed, 46 insertions, 0 deletions
| diff --git a/ext/FilePath.h b/ext/FilePath.h new file mode 100644 index 0000000..45e3391 --- /dev/null +++ b/ext/FilePath.h @@ -0,0 +1,46 @@ +/* mbed Microcontroller Library
 + * Copyright (c) 2006-2013 ARM Limited
 + *
 + * Licensed under the Apache License, Version 2.0 (the "License");
 + * you may not use this file except in compliance with the License.
 + * You may obtain a copy of the License at
 + *
 + *     http://www.apache.org/licenses/LICENSE-2.0
 + *
 + * Unless required by applicable law or agreed to in writing, software
 + * distributed under the License is distributed on an "AS IS" BASIS,
 + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 + * See the License for the specific language governing permissions and
 + * limitations under the License.
 + */
 +#ifndef MBED_FILEPATH_H
 +#define MBED_FILEPATH_H
 +
 +#include "platform.h"
 +
 +#include "FileSystemLike.h"
 +#include "FileLike.h"
 +
 +namespace mbed {
 +
 +class FilePath {
 +public:
 +    FilePath(const char* file_path);
 +
 +    const char* fileName(void);
 +
 +    bool          isFileSystem(void);
 +    FileSystemLike* fileSystem(void);
 +
 +    bool    isFile(void);
 +    FileLike* file(void);
 +    bool    exists(void);
 +
 +private:
 +    const char* file_name;
 +    FileBase* fb;
 +};
 +
 +} // namespace mbed
 +
 +#endif
 | 
