SysGetDirContents

Table of Contents

SysGetDirContents

Description

Read directory contents into a vector. Current contents of the vector will be cleared out.

Parameters

NameDirectionDescription
pathinPath of directory get content of.

Success

SysDirContents vector filled with directory contents data.

Failure

Returns empty vector on read error.

Usage example (Cross-references)

    #ifdef _WIN32
    // Windows-specific implementation using FindFirstFile/FindNextFile
    SysDirContents SysGetDirContents(const char* path) {
    if (!path) {
    return (SysDirContents) {0};
    #else
    // APPLE or Unix based system implementation using opendir/readdir
    SysDirContents SysGetDirContents(const char* path) {
    if (!path) {
    LOG_ERROR("invalid arguments.");
    StrMerge(&current_path, &dir_name);
    
    SysDirContents dir_contents = SysGetDirContents(dir_name.data);
    Scope(&dir_contents, VecDeinit, {
    VecForeach(&dir_contents, dir_entry, {

Share :