. net控制台应用程序的相对路径

本文关键字:相对 路径 应用程序 控制台 net | 更新日期: 2023-09-27 17:50:05

如何在控制台应用程序的另一个文件夹中获取文件?

我在一个文件夹中有一个图像文件,相对于试图访问它的。cs文件。

现在我使用的是文件的确切路径,但是当我将这个应用程序发送到客户端时,它可能无法工作,因为该路径在客户端的机器上无效。

下面是我现在使用的代码:

workSheetIntroduction.Pictures.Add(5,1, @"C:'Users'Charu'Documents'Visual Studio 2013'Projects'AsmEpmReports'EmpReports.DomainLayer'Resources'Images'EpmLogo.png");

. net控制台应用程序的相对路径

微软的理想是安装应用程序,然后使用用户路径。

然后将文件保存到用户树中。如果不能进行安装,可以在保存之前检查该目录是否存在,然后再创建它。您还可以让应用程序请求目录,然后在用户需要的位置创建它。或者将其设置为配置变量。

有很多选项。如果可能的话,我会选择第一种方法,因为这是首选的Microsoft方法。

正如Gregory所说,相对路径是理想的,但是您可以通过执行FILE.Exists(<path>)来确保文件位于相对路径中,其中<path>是要使用的文件的相对路径。

请参阅命名文件、路径和命名空间以获取有关相对路径和绝对路径的更多信息。