الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال لخبراء C++ : كيف افتح المجلدات في البرنامج

مغلق
بدأه selver في 9 يوليو 2006 · 13 رد · 853 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

عندي سؤال يا شباب

محتاج اعمل برنامج يدخل على المجلدات ويأخذ بعض المعلومات . لكن واجهتني اني لا اعرف كيف افتح المجلد وما هو الامر

اتمنى اجد عندكم حل ؟ :D

#2
The File Dialog

قطرة الماء تـثـقب الحجر.. لا بالعنف. لكن بتكرار المحاولة

at4re.gif

منتديات الفريق العربي للهندسة العكسية 不喜欢的勿入! www.at4re.com

#3

أخي selver..

يمكنك أن تستثمر وقت أكثر في توضيح السؤال..

لأنه للإجابة على سؤالك يجب أن نفهم ماذا تريد بالضبط؟

أنا شخصيّا لم أفهم سؤالك؟

في اي بيئة تعمل؟؟

ماذا تريد ؟ استعراض الملفات التي في المجلد؟

إقرأ سؤالك بحياد:

اقتباس
محتاج اعمل برنامج يدخل على المجلدات ويأخذ بعض المعلومات . لكن واجهتني اني لا اعرف كيف افتح

المجلد وما هو الامر

هل لو وجدت أنت سؤال كهذا ستتمكن من فهمه؟؟؟؟؟

#4

أخوي Selver :

أنا حصلت لي حول هالمشكلة و بدأت بحلها باستخدام أمر sysyem لكن المشكلة كانت في أن البرنامج بعد ما ينفذ أمر system يرجع للمجلد الرئيسي إلي فيه ال cpp file ومازلت أحاول حل هذه المشكلة ولعل اللي يرد عليك ممكن يرد علي بعد ويساعدني في حل المشكلة ..

وعلى فكرة ترى أنا استخدم الفيجول استوديو ..

وهذه طريقة كتابة أمر system :

system ("هنا أمر يعتمد على البلات فورم  اللي انت عليه ")
#6

أخي dj-siba

مشكوووور وما قصرت لكن اللي فهمته من الكود انه visual لكن انا اريده كود عادي

الشكر موصول مره اخرى :D

أخي إسماعيل :

هذا ردك على الموضوع

اقتباس
أخي selver..

يمكنك أن تستثمر وقت أكثر في توضيح السؤال..

لأنه للإجابة على سؤالك يجب أن نفهم ماذا تريد بالضبط؟

أنا شخصيّا لم أفهم سؤالك؟

في اي بيئة تعمل؟؟

ماذا تريد ؟ استعراض الملفات التي في المجلد؟

إقرأ سؤالك بحياد:

إقتباس

محتاج اعمل برنامج يدخل على المجلدات ويأخذ بعض المعلومات . لكن واجهتني اني لا اعرف كيف افتح

المجلد وما هو الامر

هل لو وجدت أنت سؤال كهذا ستتمكن من فهمه؟؟؟؟؟

أولا اشكرك على التفاعل لكن كان بودي ان يكون ردك افضل من هذا واقرأ بحياد ردك هل يعجبك ان يصلك .

وهذا شرح لما اريده : انا اعمل في بيئة الويندوز على برنامج visual studio C++ اريد ان اعمل برنامج يدخل على مجموعة من المجلدات في كل مجلد مجموعة من الملفات .سيدخل البرنامج على كل ملف ويأخذ منه المعلومات الموجودة فيه . المشكله اللي واجهتني انني لم استطع ان اتعامل مع المجلدات لم استطع الدخول على المجلدات والخروج منها .

أخي mr.code

مشكووووووووور وماقصرت امر system حل لي بعض المشكله لكن كيف عمله بالظبط

تحياتي لك واشواقي .

أخي Blueteeth :

مشكور وما قصرت

تم تعديل هذه المشاركة بواسطة selver في 10 يوليو 2006 في 10:22

#7

لا أدري ما الخلل في اجابتي لك..

سؤالك غير واضح، والدليل أن كل الاجابات لم توصلك الى ما تريد بالضبط... لم يفهم أحد قصدك بالضبط

هل كفرتُ عندما طلبت منك التوضيح..

آسف.

آسف... لا توضح ولا ما يحزنون... أنا شو دخلني أصلاً في الموضوع!!!!!!!!!!

#8

أخي إسماعيل :

غريبه يا أخي لم تفهم !!!

الواضح انك لا تعرف الحل

لكن بحمد الله وجدت الحل في رد mr.code و Buleteeth كاملا فلعلك تجد سؤالي الذي لم تفهمه ! والجواب

اشكرك اخي Blueteeth مره اخرى لاني وجدت الحل كاملا في وضعت

#9
اقتباس
الواضح انك لا تعرف الحل

لو لم أكن أعرف لقلت أنني لا أعرف، أو بإختصار لما أقحمت نفسي أصلا في الموضوع..

لكن كل ما أطلبه منك هو القليل من الاحترام، فأنا طلبت التوضيح لأجلك ولاتمكن من مساعدتك -لوجه الله- لكنك لا أدري كيف فهمت ردّي.. على كل شكرا جزيلا لك على تفاعلك الطيّب معي.

تم تعديل هذه المشاركة بواسطة إسماعيل ابراهيم في 10 يوليو 2006 في 11:21

#10

استخدم الدوال التالية:

FindFirstFile

FindNextFile

SetCurrentDirectory

ChangeDirectory

...

اقراء Help عنها لمزيد من التفاصيل

سلام

تم تعديل هذه المشاركة بواسطة dj-siba في 10 يوليو 2006 في 11:33

قطرة الماء تـثـقب الحجر.. لا بالعنف. لكن بتكرار المحاولة

at4re.gif

منتديات الفريق العربي للهندسة العكسية 不喜欢的勿入! www.at4re.com

#11

أخي العزيز : selver

يبدو أن مشكلتك بسيطة باذن الله لكن ينبغي عليك التركيز قليلا معي لانه يبدو أن فهمك صعب قليلا ً ... وأظن أخوي إسماعيل يشاركني الرأي :P

يمكن استخدام الدوال التالية :

SetCurrentDierctoty , FindNextFile,FindFirstFile

ولا تنسى استخدام المكتبة :

windows.h

ولك خالص شكري وتقديري ... ( عسى الله يفكنا من لسانك ) :P

تم تعديل هذه المشاركة بواسطة mr.code في 10 يوليو 2006 في 11:39

#12

اعتقد انه لا يوجد شي في البرمجة اسمه "فتح المجلد" لان البرنامج ليس مستخدم يستخدم الماوس من اجل الضغط على ايقونة my computer ثم يفتح المجلدات و يغير طريقة عرض الملفات من thumbnails الى detailed view.

لا يوجد غلط في رد الاخ اسماعيل عليك. سؤالك كان مبهم جدا بالفعل.

ما تريده حسب ما فهمت من ردك الثاني هو فتح ملفات معينة داخل مجلدات معينة.

و لكي اجيبك على سؤالك, فإني قد واجهت اليوم نفس المشكلة تقريبا, حيث كنت اريد ان ادخل على مجلد معين و اعرف ما هي الملفات الموجودة فيه ثم اقوم ببعض العمليات, و ربما ايضا ادخل على المجلدات الموجودة داخل ذلك المجلد.

يمكنك طلب قائمة باسماء الملفات الموجودة في مجلد معين, ثم معالجة الملف بشكل عادي.

مثلا, لنفرض انك في المجلد

abc\wert\

و عندما قمت بفحص قائمة الملفات وجدت ملفا باسم

file.ext

و انت الان تريد فتح هذا الملف من اجل اجراء بعض العمليات عليه .. فكيف تفعل ذلك؟

بسيطة .. قم بفتح الملف

abc\wert\file.ext

يعني باختصار .. استخدم العنوان الكامل للملف.

بالنسبة لي لم اكن استخدم السي بلص بلص, بل لغة اخرى, لذلك لا اعرف بالضبط كيف يمكن الحصول على قائمة بالملفات في مجلد معين في الـسي بلص بلص, و لكن يمكنك مراجعة

http://msdn.microsoft.com/library/default....a_directory.asp

و ايضا

http://www.codeproject.com/cpp/recursedir.asp

يبدو لي ان الطريقة هي اولا استدعاء FindFirstFile ثم الاستمرار في استدعاء FindNextFile الى ان تنتهي من الحصول على جميع الملفات, ثم استدعاء FindClose

(( ملاحظة جانبية: اكتشفت اثناء مراجعة الرد ان الاخ dj-siba سبقني الى ذلك. ))

#13
dj-siba كتب:
استخدم الدوال التالية:

FindFirstFile

FindNextFile

SetCurrentDirectory

ChangeDirectory

...

اقراء Help عنها لمزيد من التفاصيل

سلام

اسف أخوي يبدو أن ردك كان قبلي وانا لم أقصد نسخ ردك لكن يبدو أني لم انتبه لردك اسف جدا وأرجوا أن تقبل اسفي فلست متطفلاً على ردك وإذا اردت سأقوم بحذف الرد ... :(

#14

أخي إسماعيل :

أشكرك أخي من كل اعماق قلبي واعلم انك لم تأتي الا للمساعدة لوجه الله تعالى ... لكن إستفزني كثيرا ردك ... اعتذر لك ان حصل مني شيء يحزنك ... وجزاك الله خيرا .

أخي dj-siba :

اشكرك وما قصرت جربت بعض الدوال اشتغلت معاي

جزاك الله خيرا :D

أخي mr.code :

اقتباس
يبدو أن مشكلتك بسيطة باذن الله لكن ينبغي عليك التركيز قليلا معي لانه يبدو أن فهمك صعب قليلا ً ... وأظن أخوي إسماعيل يشاركني الرأي tongue_smile.gif

ارجو منك ان لا تدخل نفسك في شيء لا يعنيك وارجو من المشرف ان يوقفك عند حدك .

ملاحظة : اريد ان انبهك ان لديك اخطاء في syntax فارجو التنبه لها واتمنى انك تستفيد من الاخ dj-siba في كتابتها

أخي hasan_aljudy :

اشكرك على ردك ويشرفني حضورك فيه :D

هذا الموضوع مغلق.

مواضيع مشابهة