Directry file listing class Instance will be a vector of string class which holds the file name of given path.
Dependents: ika_shouyu_poppoyaki DirectoryList_Hello ika_shouyu_poppoyaki eVY1_SMF_player ... more
Information
日本語版がこのページ下半分にあります!
Japanese version is available lower half of this page.
What is this?
A class to list files of a directory (folder).
When an instance is made, it access to the directory information and keeps the file names as vector of strings.
This class library can be used for any file system which is supported by mbed.
- LocalFileSystem
- MSCFileSystem (USB mass storage class)
- SD card (for the SD card operation, sample code is available.).
How to use?
Very easy to use.
- Make a instance with path to the directory
- Check error status
- The file names are available as vector of strings inside of instance.
#include "mbed.h" #include "DirectoryList.h" LocalFileSystem local( "local" ); int main(void) { DirectoryList dir( "/local" ); if ( dir.error_check() ) error( "directory could not be opened\r\n" ); for ( int i = 0; i < dir.size(); i++ ) printf( "%s\r\n", dir[ i ].c_str() ); }
Import programDirectoryList_Hello
Sample code for DirectoryList class library
Information
The file names are in 8.3 format (old DOS type file name fomat: 8 characters file name with 3 characters suffix).
これはナニ?
ディレクトリ(フォルダ)のリスト・クラスです
このインスタンスが作られるとき,ディレクトリの情報にアクセスしファイル名を文字列のベクタとして保持します.
このクラス・ライブラリは,mbedがサポートしているファイル・システムであれば,そのどれにも使うことができます.
This class can be used for any file system which is supported by mbed.
- LocalFileSystem
- MSCFileSystem (USBマスストレージ・クラス)
- SD card (SDカード操作のサンプルコードも用意されています.).
どうやって使う?
とても簡単に使うことができます.
- ディレクトリのパスを指定してインスタンスを作る
- エラーが起きなかったかチェック
- インスタンス内部にファイル名のリストがStringsのベクタとして保持されます
#include "mbed.h" #include "DirectoryList.h" LocalFileSystem local( "local" ); int main(void) { DirectoryList dir( "/local" ); if ( dir.error_check() ) error( "directory could not be opened\r\n" ); for ( int i = 0; i < dir.size(); i++ ) printf( "%s\r\n", dir[ i ].c_str() ); }
Import programDirectoryList_Hello
Sample code for DirectoryList class library
Information
ファイル名は8.3フォーマット(古いDOS形式のファイル名フォーマット: 8文字のファイル名+3文字の拡張子)となります.
Revision 1:0233769f991c, committed 2015-07-17
- Comitter:
- MACRUM
- Date:
- Fri Jul 17 06:05:59 2015 +0000
- Parent:
- 0:3cd1685a4c22
- Commit message:
- Add DirHandle.h inclusion
Changed in this revision
DirectoryList.h | Show annotated file Show diff for this revision Revisions of this file |
diff -r 3cd1685a4c22 -r 0233769f991c DirectoryList.h --- a/DirectoryList.h Fri Jan 23 22:37:38 2015 +0000 +++ b/DirectoryList.h Fri Jul 17 06:05:59 2015 +0000 @@ -13,6 +13,7 @@ #include <vector> #include <string> +#include "DirHandle.h" /** DirectoryList class *