Skip to content
SysGetDirContents

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)

Usage examples (Cross-references)
    #ifdef _WIN32
    // Windows-specific implementation using FindFirstFile/FindNextFile
    SysDirContents SysGetDirContents(const char *path) {
        if (!path) {
            LOG_FATAL("Invalid argument");
    #else
    // APPLE or Unix based system implementation using opendir/readdir
    SysDirContents SysGetDirContents(const char *path) {
        if (!path) {
            LOG_FATAL("invalid arguments.");
                        StrMerge(&current_path, &dir_name);
    
                        SysDirContents dir_contents = SysGetDirContents(dir_name.data);
                        Scope(&dir_contents, VecDeinit, {
                            VecForeach(&dir_contents, dir_entry) {
Last updated on