কম্পিউটার টিউটোরিয়াল

C-তে ডিরেক্টরির সব ফাইল ও সাব-ডিরেক্টরি লিস্ট করা

একটি ডিরেক্টরি দেওয়া আছে। dirent.h হেডার এবং opendir(), readdir(), closedir() ফাংশন ব্যবহার করে সেটার সব ফাইল ও সাব-ডিরেক্টরি লিস্ট করতে হবে।

C প্রোগ্রাম উদাহরণ

#include <stdio.h>
#include <dirent.h>

int main(void) {
    struct dirent* files;
    DIR* dir = opendir(".");
    if (dir == NULL) {
        printf("Directory cannot be opened!\n");
        return 0;
    }
    while ((files = readdir(dir)) != NULL)
        printf("%s\n", files->d_name);
    closedir(dir);
    return 0;
}

আউটপুট (নমুনা)

cprograms
..
prog1.c
prog2.c
prog3.c
...
prog41.c

কারেন্ট ডিরেক্টরির সব ফাইল ও সাব-ডিরেক্টরি দেখাবে।

  1. C#-তে একটি পথ থেকে সকল ফাইল ও ফোল্ডার ডিলিট কীভাবে করবেন?

  2. জাভাতে ডাইরেক্টরি থেকে শুধু ফাইল লিস্ট করা

  3. জাভাতে ডিরেক্টরির সব ফাইল রিকার্সিভলি ডিলিট করা (শুধু ফাইল)

  4. জাভাতে ডিরেক্টরির সব ফাইল রিকার্সিভলি লিস্ট করা