dirent.h
Overview
Related Modules:
Description:
Provides functions and structures used for performing file system operations, including file read/write, directory traversal, and file system mounting.
Since:
1.0
Version:
1.0
Summary
Data Structures
| Data Structure Name | Description |
|---|---|
| dirent | Defines the content of the directory. |
Typedefs
| Typedef Name | Description |
|---|---|
| DIR | typedef struct __dirstream Opens the handle of the folder directory. |
Functions
| Function Name | Description |
|---|---|
| closedir (DIR dirp) | int Closes a specified directory. |
| opendir (const char dirname) | DIR Opens a specified directory. |
| readdir (DIR dirp) | struct dirent Reads a specified directory. |
| readdir_r (DIR restrict dirp, struct dirent *restrict entry, struct dirent __restrict result) | int Reads a specified directory (thread-safe version). |
| rewinddir (DIR *dirp) | void Resets a directory stream read position. |
| alphasort (const struct dirent a, const struct dirent b) | int Sorts the directory entries in alphabetical order. |
| scandir (const char dir, struct dirent namelist, int(sel)(const struct dirent ), int(compar)(const struct dirent , const struct dirent )) | int Scans directory to find the target entries. |
| seekdir (DIR dirp, long offset) | void Sets the position of the next readdir call in the directory stream. |
| telldir (DIR *dirp) | long Obtains the current position in the specified directory stream. |
