访问Visual Studio中项目文件夹中保存的文件

时间:2016-02-29 12:28:15

标签: c# visual-studio file relative-path

在Visual Studio中,我有一个文件,我想在其中一个类中访问。这个项目正在进行源代码控制,所以我想使用指向项目内部位置的相对路径。我尝试了以下常常返回DirectoryNotFoundException

的内容
filePPT = new PowerPointFile("~/IO/ExportTools/Template.pptx");

filePPT = new PowerPointFile("~\\IO\\ExportTools\\Template.pptx");

我的文件位置采用以下结构:

enter image description here

如何使用相对路径在Visual Studio中访问文件?

1 个答案:

答案 0 :(得分:1)

将文件的“CopyToOutputDir”属性设置为“Copy,if newer”,以便将其复制到输出文件夹中,然后创建相对于Application的启动路径的路径

filePPT = new PowerPointFile(Path.Combine(Application.StartupPath, "IO/ExportTools/Template.pptx"));