16-11-20, 04:49 PM
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته اعضاء المنتدى الكرام
هناك بعض البرامج بعد تثبيتها تقوم بفتح مسار البرنامج او الملف في ال Explorer مع تحديد الملف
او حتى في IDM عند طلب مجلد الملف الذي تم تحميله يقوم البرنامج بفتح المجلد مع تحديد الملف
الطريقة ببساطة تعتمد على فتح Explorer مع تمرير سطر اوامر /select, مع اسم الملف وسيقوم الاكسبلورر بعمل المطلوب
للتجربة افتح نافذة Run ( من لوحة المفاتيح : زر الويندوز + R ) واكتب التالي ثم اضغط ok :
غير مسار الملف الى ملف موجود فعلا قبل ان تضغط ok
هذه هي الطريقة بكل بساطة ،
الان بالكود سننفذ ذلك باستخدام Process.Start ،
كود الدالة هو :
ليست من كتابتي الموضوع اخذته من هنا : https://stackoverflow.com/a/13680458
وترجمته الى Vb.Net
مرجع وسائط اكسبلورر : https://ss64.com/nt/explorer.html
السلام عليكم ورحمة الله وبركاته اعضاء المنتدى الكرام
هناك بعض البرامج بعد تثبيتها تقوم بفتح مسار البرنامج او الملف في ال 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