منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[VB.NET] معلومة لطيفة : فتح المجلد المتحوي لملف مع اختيار الملف - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم مكتبة اكواد VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=185)
+--- الموضوع : [VB.NET] معلومة لطيفة : فتح المجلد المتحوي لملف مع اختيار الملف (/showthread.php?tid=36924)



معلومة لطيفة : فتح المجلد المتحوي لملف مع اختيار الملف - Anas Mahmoud - 16-11-20

بسم الله الرحمن الرحيم 
السلام عليكم ورحمة الله وبركاته اعضاء المنتدى الكرام

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

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

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


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

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

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

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


كود :
Public Function ExploreFile(ByVal filePath As String) As Boolean
   If Not System.IO.File.Exists(filePath) Then
       Return False
   End If

   filePath = System.IO.Path.GetFullPath(filePath)
   System.Diagnostics.Process.Start("explorer.exe", String.Format("/select,""{0}""", filePath))
   Return True
End Function

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

مرجع وسائط اكسبلورر : https://ss64.com/nt/explorer.html


RE: معلومة لطيفة : فتح المجلد المتحوي لملف مع اختيار الملف - عمور2016 - 16-11-20

جزاك الله الف خير ورفع الله قدرك .