在Visual Studio中我有一个文件,我希望在其中一个类中可以访问该文件。这个项目将进入源代码控制,所以我想使用一个相对路径指向它在项目中的位置。我已经试过它总是返回DirectoryNotFoundException
如下:在Visual Studio中访问项目文件夹中保存的文件
filePPT = new PowerPointFile("~/IO/ExportTools/Template.pptx");
而且
filePPT = new PowerPointFile("~\\IO\\ExportTools\\Template.pptx");
我的文件的位置是在以下结构:
我怎样才能使用相对路径在Visual Studio中访问文件?
做了应用程序的启动路径的路径您是否设置了在部署时复制文件? – Gusman
对于.pptx文件,根据给定的生成操作更改属性:内容和复制到输出目录:始终复制。 这将解决您的问题。 然后使用System.Reflection.Assembly.GetExecutingAssembly()。获取执行路径的位置并将您的pptx文件的路径连接起来。 –