كيفية الحصول على مسار التطبيق في تطبيق الجهاز الذكي؟
-
24-09-2019 - |
سؤال
أقوم بتطوير تطبيق الجهاز الذكي في C#. أريد المسار الدقيق لتطبيقي. يتواجد طلبي على الجهاز الخاص بي على F:/MobileAppl/ManagedAppl.
لذلك أريد هذا المسار في تطبيق الجهاز الذكي.
يرجى التأكد من أن جميع وظائف .NET Framework لا تعمل في .NET Compact Framework.
هل يمكنك تزويد لي الرمز أو الرابط الذي يمكنني من خلاله حل المشكلة أعلاه؟
المحلول
يجب أن يعمل هذا بشكل جيد لكل من تطبيقات Windows وتطبيق الهاتف المحمول
string path;
path = System.IO.Path.GetDirectoryName(
System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase );
نصائح أخرى
public static string getPath()
{
string fullname;
string myAppPath;
fullname = System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase;
myAppPath = System.IO.Path.GetDirectoryName(fullname);
myAppPath = myAppPath.Replace("file:\\", "");
return myAppPath;
}
string path = System.IO.Path.GetDirectoryName(
System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase );
لن يعيد هذا الرمز المسار الصحيح.
مسار التطبيق الخاص بي هو D:/test/mobilapplication.
أثناء تنفيذ الكود أعلاه ، يُظهر ببساطة "// ملفات البرنامج // mobiLapplication" من هذا القبيل.
لا تنتمي إلى StackOverflow