تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[C#.NET] معلومة لطيفة : فتح المجلد المتحوي لملف مع اختيار الملف
#1
بسم الله الرحمن الرحيم 
السلام عليكم ورحمة الله وبركاته اعضاء المنتدى الكرام

هناك بعض البرامج بعد تثبيتها تقوم بفتح مسار البرنامج او الملف في ال Explorer مع تحديد الملف 
او حتى في IDM عند طلب مجلد الملف الذي تم تحميله يقوم البرنامج بفتح المجلد مع تحديد الملف

الطريقة ببساطة تعتمد على فتح Explorer مع تمرير سطر اوامر /select, مع اسم الملف وسيقوم الاكسبلورر بعمل المطلوب

للتجربة افتح نافذة Run ( من لوحة المفاتيح : زر الويندوز + R ) واكتب التالي ثم اضغط ok : 


PHP كود :
explorer.exe /select"E:\x.pdf" 

غير مسار الملف الى ملف موجود فعلا قبل ان تضغط ok 

هذه هي الطريقة بكل بساطة ، 
الان بالكود سننفذ ذلك باستخدام Process.Start ،

كود الدالة هو :


كود :
public bool ExploreFile(string filePath) {
    if (!System.IO.File.Exists(filePath)) {
        return false;
    }
    //Clean up file path so it can be navigated OK
    filePath = System.IO.Path.GetFullPath(filePath);
    System.Diagnostics.Process.Start("explorer.exe", string.Format("/select,\"{0}\"", filePath));
    return true;
}

ليست من كتابتي الموضوع اخذته من هنا : https://stackoverflow.com/a/13680458 

مرجع وسائط اكسبلورر : https://ss64.com/nt/explorer.html
الرد }}}
تم الشكر بواسطة: سعود
#2
جميل جدا بارك الله فيك
الرد }}}
تم الشكر بواسطة: سعود


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم