|
arduino-audio-tools
|
We store all the relevant file names in an sequential index file. Form there we can access them via an index. More...
#include <SDIndex.h>
Public Member Functions | |
| SDIndex (SDT &sd) | |
| void | begin (const char *startDir, const char *extension, const char *file_name_pattern, bool setupIndex=true) |
| int | indexOf (const char *filename) |
| Find the index of a filename. | |
| void | ls (Print &p, const char *startDir, const char *extension, const char *file_name_pattern="*") |
| const char * | operator[] (int idx) |
| Access file name by index. | |
| long | size () |
Protected Member Functions | |
| const char * | fileName (FileT &file) |
| Returns the filename w/o the path. | |
| const char * | fileNamePath (FileT &file) |
| Returns the filename including the path. | |
| String | filePathString (const char *name, const char *suffix) |
| String | getIndexDef () |
| size_t | indexFileTSize () |
| bool | isDirectory (FileT &f) |
| bool | isHidden (FileT &f) |
| bool | isValidAudioFile (FileT &file) |
| checks if the file is a valid audio file | |
| void | listDir (Print &idxfile, const char *dirname) |
| Writes the index file. | |
| FileT | open (const char *name) |
| FileT | openNext (FileT &dir) |
| void | popPath () |
| void | pushPath (const char *name) |
| void | rewind (FileT &f) |
| void | saveIndexDef (String keyNew) |
Protected Attributes | |
| const char * | ext = nullptr |
| const char * | file_name_pattern = nullptr |
| List< String > | file_path_stack |
| String | file_path_str |
| String | idx_defpath |
| String | idx_path |
| long | max_idx = -1 |
| SDT * | p_sd = nullptr |
| String | result |
| const char * | start_dir |
We store all the relevant file names in an sequential index file. Form there we can access them via an index.