在Visual Studio中,我有一个文件,我想在其中一个类中访问。这个项目正在进行源代码控制,所以我想使用指向项目内部位置的相对路径。我尝试了以下常常返回DirectoryNotFoundException
:
filePPT = new PowerPointFile("~/IO/ExportTools/Template.pptx");
和
filePPT = new PowerPointFile("~\\IO\\ExportTools\\Template.pptx");
我的文件位置采用以下结构:
如何使用相对路径在Visual Studio中访问文件?
答案 0 :(得分:1)
将文件的“CopyToOutputDir”属性设置为“Copy,if newer”,以便将其复制到输出文件夹中,然后创建相对于Application的启动路径的路径
filePPT = new PowerPointFile(Path.Combine(Application.StartupPath, "IO/ExportTools/Template.pptx"));