কম্পিউটার

কিভাবে আমি C/C++ ব্যবহার করে একটি ডিরেক্টরিতে ফাইলের তালিকা পেতে পারি?


স্ট্যান্ডার্ড 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

  1. কিভাবে C++ ব্যবহার করে OpenCV-এ FPS মান পেতে হয়?

  2. C++ ব্যবহার করে ওপেনসিভিতে বর্তমান ফ্রেমের অবস্থান কীভাবে পাবেন?

  3. সি++ ব্যবহার করে ওপেনসিভিতে একটি নির্দিষ্ট পিক্সেলের মান কীভাবে পাবেন?

  4. কিভাবে জাভা একটি ডিরেক্টরিতে jpg ফাইলের তালিকা পেতে?