bool SDL_EnumerateDirectory(const char *path, SDL_EnumerateDirectoryCallback callback, void *userdata);
| const char * | path | 列挙するディレクトリのパス名 |
| SDL_EnumerateDirectoryCallback | callback | ディレクトリ内の各項目に対して呼ばれる関数 |
| void * | userdata | callbackに渡すポインタ |
この関数はアプリケーションが渡したコールバックを通してディレクトリ内の各項目を提供する. コールバックは, 全ての項目を提供する, またはコールバックがSDL_ENUM_SUCCESSまたはSDL_ENUM_FAILUREを戻すまで, ディレクトリ内のそれぞれの項目につき1回ずつ呼ばれる.
この関数は, 一般的なシステムの問題が発生した, またはコールバックがSDL_ENUM_FAILUREを戻したとき, 偽を戻す. 成功は, コールバックが列挙を完了してSDL_ENUM_SUCCESSを戻した, またはディレクトリの全ての項目を列挙したことを意味する.