سؤال

في C ++ ، ما هي أفضل طريقة لسرد كافة ملفات الدليل على Windows؟

على نظام Linux أو Windows باستخدام مجلس التعاون الخليجي (على سبيل المثال MingW) ، يكون هذا أمرًا سهلاً مع dirent.h ، ولكن ما هي أفضل طريقة للقيام بذلك على Windows عندما لا يتوفر dirent.h (مثل Visual Studio)؟

هل يجب أن أجبر الأشخاص على إضافة تطبيق متاح مجانًا لـ dirent.h إلى Visual Studio الخاص بهم؟أم يجب علي كتابة كود بديل لقراءة الملفات؟إذا كان هذا ، فما هو أفضل رمز للقيام بذلك؟

شكرًا

هل كانت مفيدة؟

المحلول

قد يعمل شيء مثل Boost Filesystem عبر كل تلك المواقف.

نصائح أخرى

يعد رمز علامة التشفير العام عبارة عن رأس POSIX.في نظام التشغيل Windows ، يمكنك استخدام وظائف dirent.h في Win32 API.

للإضافة إلى الإجابة أعلاه ، يتم الوصول إلى واجهة برمجة تطبيقات Windows عبر ملف رأس windows.h المضمن.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top