السلام عليكم ورحمة الله وبركاته
انا عندي في البرنامج open file dialog واريد الحصول على اسم الملف فقط بدون المسار الخاص به
هل يمكن الحصول عليه؟
ارجو المساعدة
شكرا
السلام عليكم ورحمة الله وبركاته
انا عندي في البرنامج open file dialog واريد الحصول على اسم الملف فقط بدون المسار الخاص به
هل يمكن الحصول عليه؟
ارجو المساعدة
شكرا
تفضل أخي الكريم
OpenFileDialog od = new OpenFileDialog(); od.ShowDialog(); MessageBox.Show (System.IO.Path.GetFileName(od.FileName));
يا أيها الناس قولو لا إله إلا الله تفلحوا وتملكوا بها العرب وتذل لكم العجم وإذا آمنتم كنتم ملوكا في الجنة
يمكن عن طريق اجراء عمليات على المسار الكامل للملف بتحويله لمصفوفة بالاستفادة من العلامة \ واللتي تفصل بين المجلدات، كالاتي:
Me.OpenFileDialog1.ShowDialog()
Dim Directory() As String
Dim FileName As String
Directory = OpenFileDialog1.FileName.Split("\")
FileName = Directory(Directory.Length - 1)بافتراض ان OpenFileDialog1 صندوق حوار فتح الملف.
تم تعديل هذه المشاركة بواسطة abd_albaset في 18 سبتمبر 2006 في 13:08
بل توجد طريقة مباشرة يا أخ abd_albaset
كما ذكرتها
بامكانك تجربها وتشوف
ثم الكود اللي انت كاتبه هو vb.net وليس C#
يا أيها الناس قولو لا إله إلا الله تفلحوا وتملكوا بها العرب وتذل لكم العجم وإذا آمنتم كنتم ملوكا في الجنة
كنت اقصد بعبارة "طريقة مباشرة" اي خاصية مثل FileName اللتي ترجع المسار كاملا.
الكود المكتوب هو بال VB وانا أأسف لذلك لانني دائما ما اخلط بين القسمين VB و C#، لكن الكود اوضح من ان اعيد كتابته مرة اخرى بال C#.
اما بالنسبة لمشاركتك فيبدوا انه بينما كنت انا اكتب مشاركتي كنت انت قدت كتبت مشاركتك وانا لم ارها بالطبع، لكن طريقتك اللتي ذكرتها اكيد اروع من طريقتي، واشكرك عليها لانها بمثابة اضافة بالنسبة لي.
وشكراً.
تم تعديل هذه المشاركة بواسطة abd_albaset في 18 سبتمبر 2006 في 13:23
:) بسيطة يا أخي عبدالباسط احنادايما في الخدمة
يا أيها الناس قولو لا إله إلا الله تفلحوا وتملكوا بها العرب وتذل لكم العجم وإذا آمنتم كنتم ملوكا في الجنة
السلام عليكم ورحمة الله وبركاته
جزاكم الله خير
وشكرا للمساعدة
السلام عليكم,
نعم اخي إسماعيل الكود تبعكك جيد واستخدمة كثيراً,
اما كود الاخ عبد الباسط فهو جيد بالنسبة لي حيث اعطاني فكرة تقسيم المسار ومن ثم اعادتة بعد التعديل.
هذا الموضوع مغلق.