在C#.net中查找物理路径

时间:2009-09-08 12:34:13

标签: c# winforms

@"F:\LEAFPRODUCT\Bin\Service.exe"

这是Service.exe的物理路径,让我知道在窗口应用程序中找到WrmService.exe的物理路径是否有其他替代方法或任何一般方法。

在Web应用程序中,我们可以使用Server.MapPath。在这里,我需要减少路径意味着

label1.Text = AssemblyName.GetAssemblyName(@"F:\LEAFPRODUCT\Bin\Service.exe").Version.ToString();

这是我的编码,我需要在这里减少物理路径,这意味着我不想只用这种方式放置所有文件夹

label1.Text = AssemblyName.GetAssemblyName("WrmService.exe").Version.ToString();

表示此处所需的文件名仅表示WrmService.exe

3 个答案:

答案 0 :(得分:8)

System.IO.Path.GetFullPath()Server.MapPath()

类似

您可以给它一个相对位置,它会根据程序集所在的目录为您提供完整的位置。

答案 1 :(得分:0)

答案 2 :(得分:0)

您想要可执行程序集的物理路径吗?

System.Reflection.Assembly.GetEntryAssembly().Location
相关问题