您好我想在我的XAML,WPF applcation中使用的一个单独的类中获取applcation路径。 在Animals.cs中,
string aPath2 = Application.StartupPath;
MessageBox.Show(path);
它会引发错误 错误CS0117:'System.Windows.Application'不包含'StartupPath'的定义
我必须将数据提供给treeview,我将从applcation路径中的文件中获取所有详细信息。
答案 0 :(得分:5)
使用AppDomain.CurrentDomain.BaseDirectory
StartupPath仅适用于Windows表单
答案 1 :(得分:2)
我会使用Assembly.GetExecutingAssembly().Location
,它将返回包含当前正在执行的方法的程序集的完整路径。结果将独立于任何工作目录设置。
答案 2 :(得分:1)
您可以使用以下内容添加以下内容:
using System.Windows.Forms;
然后Application.StartupPath应该可以工作。
答案 3 :(得分:0)
您也可以使用此代码
Environment.CurrentDirectory;
从System继承的环境。