diff options
| author | Abdellah El Morabit <nsrddyn@gmail.com> | 2025-02-18 15:41:57 +0100 |
|---|---|---|
| committer | Abdellah El Morabit <nsrddyn@gmail.com> | 2025-02-18 15:41:57 +0100 |
| commit | 4a10046d2d172505e775c65ff984edf88f4a84d5 (patch) | |
| tree | b5d230ed31b7e6df14393e493325642e508bbb72 /ls.c | |
| parent | 0f8b7379641f94dcd22c6a299cf4d62588838083 (diff) | |
tested the ls code seperatly and it worked
Diffstat (limited to 'ls.c')
| -rw-r--r-- | ls.c | 42 |
1 files changed, 42 insertions, 0 deletions
@@ -0,0 +1,42 @@ +/* + * ===================================================================================== + * + * Filename: ls.c + * + * Description: + * + * Version: 1.0 + * Created: 02/18/2025 15:39:55 + * Revision: none + * Compiler: gcc + * + * Author: YOUR NAME (), + * Organization: + * + * ===================================================================================== + */ +#include <stdlib.h> +#include <stdio.h> +#include <dirent.h> + + +int main(){ + + char *path = "folder"; + struct dirent *entry; + DIR *dP = opendir(path); + + // check if the directory got opened successfully + if (dP == NULL) { + perror("opendir"); + return 1; + } + + // print the folder|directory name + while ((entry = readdir(dP)) != NULL) { + char *temporary_variable = entry->d_name; + printf("%s\n", entry->d_name); + } + closedir(dP); + +} |
