Back to Adaptive Vision Library website
You are here: Start » Function Reference » File System » EnumerateFiles
EnumerateFiles
This is Filter Equivalent. This function may be present in generated code, but should not be used in hand-written code.
Enumerates the files present in a disk directory.
Syntax
bool avl::EnumerateFiles ( EnumerateFilesState& ioState, const atl::Directory& inDirectory, const atl::String& inExtensions, avl::FileSortingOrder::Type inSortingOrder, bool inRepeat, bool inProcessSubdirectories, bool inInvert, atl::File& outFilePath, atl::String& outFileName )
Parameters
| Name | Type | Default | Description | |
|---|---|---|---|---|
| ioState | EnumerateFilesState& | Object used to maintain state of the function. | ||
![]() |
inDirectory | const Directory& | \".\" | Input directory |
![]() |
inExtensions | const String& | Allowed extensions separated by semicolon | |
![]() |
inSortingOrder | FileSortingOrder::Type | Sorting order: Name, Size, Date or Path | |
![]() |
inRepeat | bool | Determines whether to repeat reading directory after reading all files | |
![]() |
inProcessSubdirectories | bool | Flag indicating whether to enumerate files from the subdirectories or not | |
![]() |
inInvert | bool | Flag indicating whether to enumerate files backwards or not | |
![]() |
outFilePath | File& | Output file path | |
![]() |
outFileName | String& | Output file name |
Errors
| Error type | Description |
|---|---|
| DomainError | Empty string is not a valid directory path. |
| DomainError | Directory doesn't exist: Directory path |


