স্ট্যান্ডার্ড C++ এটি করার একটি উপায় প্রদান করে না। আপনি নিম্নরূপ −
ls কমান্ড আরম্ভ করার জন্য সিস্টেম কমান্ড ব্যবহার করতে পারেনউদাহরণ
#includeint main () { char command[50] ="ls -l"; সিস্টেম (কমান্ড); রিটার্ন 0;
আউটপুট
এটি −
আউটপুট দেবে-rwxrwxrwx 1 রুট রুট 9728 ফেব্রুয়ারী 25 20:51 a.out-rwxrwxrwx 1 রুট রুট 131 ফেব্রুয়ারী 25 20:44 hello.cpp-rwxrwxrwx 1 রুট রুট 243 সেপ্টেম্বর 7 helloxrwx root-13. 33198 জানুয়ারী 7 11:42 hello.odrwxrwxrwx 0 root root 512 অক্টোবর 1 21:40 hydeout-rwxrwxrwx 1 রুট রুট 42 অক্টোবর 21 11:29 my_file.txt-rwxrwxrwxrwx 11:29 রুট 512 ঘড়ি>আপনি যদি উইন্ডোতে থাকেন তবে তালিকাটি প্রদর্শন করতে ls এর পরিবর্তে dir ব্যবহার করতে পারেন।
উদাহরণ
অনেক বেশি নমনীয় API ব্যবহার করতে আপনি সরাসরি প্যাকেজ (https://github.com/tronkko/dirent) ব্যবহার করতে পারেন। আপনি ফাইলগুলির একটি তালিকা পেতে এটি ব্যবহার করতে পারেন -
#include#include #include namespace ব্যবহার করে std;void list_dir(const char *path) { struct dirent *entry; DIR *dir =opendir(path); if (dir ==NULL) { ফেরত; } while ((entry =readdir(dir)) !=NULL) { cout < d_name < আউটপুট
এটি −
আউটপুট দেবেa.outhello.cpphello.pyhello.ohydeoutmy_file.txtwatch.py