السلام عليكم ورحمة الله وبركاته
عندي سؤال يا شباب
محتاج اعمل برنامج يدخل على المجلدات ويأخذ بعض المعلومات . لكن واجهتني اني لا اعرف كيف افتح المجلد وما هو الامر
اتمنى اجد عندكم حل ؟ :D
السلام عليكم ورحمة الله وبركاته
عندي سؤال يا شباب
محتاج اعمل برنامج يدخل على المجلدات ويأخذ بعض المعلومات . لكن واجهتني اني لا اعرف كيف افتح المجلد وما هو الامر
اتمنى اجد عندكم حل ؟ :D
قطرة الماء تـثـقب الحجر.. لا بالعنف. لكن بتكرار المحاولة
منتديات الفريق العربي للهندسة العكسية 不喜欢的勿入! www.at4re.com
أخي selver..
يمكنك أن تستثمر وقت أكثر في توضيح السؤال..
لأنه للإجابة على سؤالك يجب أن نفهم ماذا تريد بالضبط؟
أنا شخصيّا لم أفهم سؤالك؟
في اي بيئة تعمل؟؟
ماذا تريد ؟ استعراض الملفات التي في المجلد؟
إقرأ سؤالك بحياد:
اقتباسمحتاج اعمل برنامج يدخل على المجلدات ويأخذ بعض المعلومات . لكن واجهتني اني لا اعرف كيف افتحالمجلد وما هو الامر
هل لو وجدت أنت سؤال كهذا ستتمكن من فهمه؟؟؟؟؟
أخوي Selver :
أنا حصلت لي حول هالمشكلة و بدأت بحلها باستخدام أمر sysyem لكن المشكلة كانت في أن البرنامج بعد ما ينفذ أمر system يرجع للمجلد الرئيسي إلي فيه ال cpp file ومازلت أحاول حل هذه المشكلة ولعل اللي يرد عليك ممكن يرد علي بعد ويساعدني في حل المشكلة ..
وعلى فكرة ترى أنا استخدم الفيجول استوديو ..
وهذه طريقة كتابة أمر system :
system ("هنا أمر يعتمد على البلات فورم اللي انت عليه ")أخي dj-siba
مشكوووور وما قصرت لكن اللي فهمته من الكود انه visual لكن انا اريده كود عادي
الشكر موصول مره اخرى :D
أخي إسماعيل :
هذا ردك على الموضوع
اقتباسأخي selver..يمكنك أن تستثمر وقت أكثر في توضيح السؤال..
لأنه للإجابة على سؤالك يجب أن نفهم ماذا تريد بالضبط؟
أنا شخصيّا لم أفهم سؤالك؟
في اي بيئة تعمل؟؟
ماذا تريد ؟ استعراض الملفات التي في المجلد؟
إقرأ سؤالك بحياد:
إقتباس
محتاج اعمل برنامج يدخل على المجلدات ويأخذ بعض المعلومات . لكن واجهتني اني لا اعرف كيف افتح
المجلد وما هو الامر
هل لو وجدت أنت سؤال كهذا ستتمكن من فهمه؟؟؟؟؟
أولا اشكرك على التفاعل لكن كان بودي ان يكون ردك افضل من هذا واقرأ بحياد ردك هل يعجبك ان يصلك .
وهذا شرح لما اريده : انا اعمل في بيئة الويندوز على برنامج visual studio C++ اريد ان اعمل برنامج يدخل على مجموعة من المجلدات في كل مجلد مجموعة من الملفات .سيدخل البرنامج على كل ملف ويأخذ منه المعلومات الموجودة فيه . المشكله اللي واجهتني انني لم استطع ان اتعامل مع المجلدات لم استطع الدخول على المجلدات والخروج منها .
أخي mr.code
مشكووووووووور وماقصرت امر system حل لي بعض المشكله لكن كيف عمله بالظبط
تحياتي لك واشواقي .
أخي Blueteeth :
مشكور وما قصرت
تم تعديل هذه المشاركة بواسطة selver في 10 يوليو 2006 في 10:22
لا أدري ما الخلل في اجابتي لك..
سؤالك غير واضح، والدليل أن كل الاجابات لم توصلك الى ما تريد بالضبط... لم يفهم أحد قصدك بالضبط
هل كفرتُ عندما طلبت منك التوضيح..
آسف.
آسف... لا توضح ولا ما يحزنون... أنا شو دخلني أصلاً في الموضوع!!!!!!!!!!
أخي إسماعيل :
غريبه يا أخي لم تفهم !!!
الواضح انك لا تعرف الحل
لكن بحمد الله وجدت الحل في رد mr.code و Buleteeth كاملا فلعلك تجد سؤالي الذي لم تفهمه ! والجواب
اشكرك اخي Blueteeth مره اخرى لاني وجدت الحل كاملا في وضعت
اقتباسالواضح انك لا تعرف الحل
لو لم أكن أعرف لقلت أنني لا أعرف، أو بإختصار لما أقحمت نفسي أصلا في الموضوع..
لكن كل ما أطلبه منك هو القليل من الاحترام، فأنا طلبت التوضيح لأجلك ولاتمكن من مساعدتك -لوجه الله- لكنك لا أدري كيف فهمت ردّي.. على كل شكرا جزيلا لك على تفاعلك الطيّب معي.
تم تعديل هذه المشاركة بواسطة إسماعيل ابراهيم في 10 يوليو 2006 في 11:21
استخدم الدوال التالية:
FindFirstFile
FindNextFile
SetCurrentDirectory
ChangeDirectory
...
اقراء Help عنها لمزيد من التفاصيل
سلام
تم تعديل هذه المشاركة بواسطة dj-siba في 10 يوليو 2006 في 11:33
قطرة الماء تـثـقب الحجر.. لا بالعنف. لكن بتكرار المحاولة
منتديات الفريق العربي للهندسة العكسية 不喜欢的勿入! www.at4re.com
أخي العزيز : selver
يبدو أن مشكلتك بسيطة باذن الله لكن ينبغي عليك التركيز قليلا معي لانه يبدو أن فهمك صعب قليلا ً ... وأظن أخوي إسماعيل يشاركني الرأي :P
يمكن استخدام الدوال التالية :
SetCurrentDierctoty , FindNextFile,FindFirstFile
ولا تنسى استخدام المكتبة :
windows.h
ولك خالص شكري وتقديري ... ( عسى الله يفكنا من لسانك ) :P
تم تعديل هذه المشاركة بواسطة mr.code في 10 يوليو 2006 في 11:39
اعتقد انه لا يوجد شي في البرمجة اسمه "فتح المجلد" لان البرنامج ليس مستخدم يستخدم الماوس من اجل الضغط على ايقونة 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 سبقني الى ذلك. ))
dj-siba كتب:استخدم الدوال التالية:FindFirstFile
FindNextFile
SetCurrentDirectory
ChangeDirectory
...
اقراء Help عنها لمزيد من التفاصيل
سلام
اسف أخوي يبدو أن ردك كان قبلي وانا لم أقصد نسخ ردك لكن يبدو أني لم انتبه لردك اسف جدا وأرجوا أن تقبل اسفي فلست متطفلاً على ردك وإذا اردت سأقوم بحذف الرد ... :(
أخي إسماعيل :
أشكرك أخي من كل اعماق قلبي واعلم انك لم تأتي الا للمساعدة لوجه الله تعالى ... لكن إستفزني كثيرا ردك ... اعتذر لك ان حصل مني شيء يحزنك ... وجزاك الله خيرا .
أخي dj-siba :
اشكرك وما قصرت جربت بعض الدوال اشتغلت معاي
جزاك الله خيرا :D
أخي mr.code :
اقتباسيبدو أن مشكلتك بسيطة باذن الله لكن ينبغي عليك التركيز قليلا معي لانه يبدو أن فهمك صعب قليلا ً ... وأظن أخوي إسماعيل يشاركني الرأي tongue_smile.gif
ارجو منك ان لا تدخل نفسك في شيء لا يعنيك وارجو من المشرف ان يوقفك عند حدك .
ملاحظة : اريد ان انبهك ان لديك اخطاء في syntax فارجو التنبه لها واتمنى انك تستفيد من الاخ dj-siba في كتابتها
أخي hasan_aljudy :
اشكرك على ردك ويشرفني حضورك فيه :D
هذا الموضوع مغلق.