通用类中的应用程序路径(.CS)

时间:2010-04-19 10:00:37

标签: c#

您好我想在我的XAML,WPF applcation中使用的一个单独的类中获取applcation路径。 在Animals.cs中,

string aPath2 = Application.StartupPath;
 MessageBox.Show(path);

它会引发错误 错误CS0117:'System.Windows.Application'不包含'StartupPath'的定义

我必须将数据提供给treeview,我将从applcation路径中的文件中获取所有详细信息。

4 个答案:

答案 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继承的环境。