SysGetDirContents
- Function
- August 22, 2025
Table of Contents
SysGetDirContents
SysGetDirContents
Description
Read directory contents into a vector. Current contents of the vector will be cleared out.
Parameters
Name | Direction | Description |
---|---|---|
path | in | Path of directory get content of. |
Success
SysDirContents vector filled with directory contents data.
Failure
Returns empty vector on read error.
Usage example (Cross-references)
- In
Sys.c:105
:
#ifdef _WIN32
// Windows-specific implementation using FindFirstFile/FindNextFile
SysDirContents SysGetDirContents(const char* path) {
if (!path) {
return (SysDirContents) {0};
- In
Sys.c:151
:
#else
// APPLE or Unix based system implementation using opendir/readdir
SysDirContents SysGetDirContents(const char* path) {
if (!path) {
LOG_ERROR("invalid arguments.");
- In
MisraDoc.c:134
:
StrMerge(¤t_path, &dir_name);
SysDirContents dir_contents = SysGetDirContents(dir_name.data);
Scope(&dir_contents, VecDeinit, {
VecForeach(&dir_contents, dir_entry, {