访问项目中的文件

时间:2010-01-11 19:51:35

标签: vb.net

在vb.net中,在编写应用程序时,我想访问已添加到项目中的批处理文件。我的问题是如何找到该文件的相对路径来访问它?

我在ASP.NET端使用了相对路径,但在应用程序端没有。我找到的关于当前目录和运行目录以及喜欢的属性都是针对它的bin目录。虽然我可以使用CurrentDirectory()属性并在开发环境中运行两个父(....),当我安装应用程序时,结构不一样。因为输出是在一个文件夹中,而不是分层。

实施例。 c:\ projects \ MyApp \ bin \ debug \ MyApp.exe是正在运行的目录 我想要访问的文件位于c:\ projects \ MyApp \ validate.bat 所以“c:\ projects \ MyApp”就是我想要捕捉的。

有谁知道我怎么会遇到这个问题?

1 个答案:

答案 0 :(得分:3)

在Visual Studio中,转到解决方案资源管理器,右键单击该文件并选择“属性”。在“属性”窗口中,将“复制到输出”更改为“始终复制”,并确保“构建操作”设置为“内容”。

现在您应该能够使用相对路径访问该文件而不使用“..”,无论您是从调试器运行还是部署该文件,该文件都将位于相同的相对位置。