0

我有一个文件夹,c:\program files(x86)\company\application\其中包含所有应用程序文件。

我怎样才能得到这样的路径C:\program files(x86)\company

我不能使用Application.Startuppath,因为它会返回c:\program files)x86)\company\application

谢谢。

4

3 回答 3

3

采用Directory.GetParent(string path)

在您的应用程序中包含System.IO命名空间

using System.IO;

并使用

string desired_path = Directory.GetParent(Application.StartupPath);
                       // will return c:\program files(x86)\company
        // because app path will have c:\program files(x86)\company\application\
于 2012-05-17T06:20:43.887 回答
0

请参阅此 MSDN 内容System.IO.Path.GetDirectoryName(string)

所以,包括:

using System.IO;

现在你的代码:

string ApplicationPath = Application.StartupPath;
string YourPath = Path.GetDirectoryName(ApplicationPath);
// This will get "C:\program files(x86)\company" from "C:\program files(x86)\company\application"
于 2012-05-17T06:20:01.653 回答
0

最好使用Environment.CurrentDirectory,它会帮助你。

请参考http://msdn.microsoft.com/en-us/library/system.environment.currentdirectory%28v=vs.71%29.aspx

更多细节。

于 2012-05-17T06:24:44.540 回答