كيفية الحصول على مسار التطبيق في تطبيق الجهاز الذكي؟

StackOverflow https://stackoverflow.com/questions/2377557

  •  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" من هذا القبيل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top