在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文件的路徑連接起來。 –