![](/img/trans.png)
[英]How can I easily get the path of a file inside a folder in my solution in Visual Studio with C#?
[英]How do I get the path/address of a folder within the program solution? (C#)
我正在嘗試獲取我在項目解決方案中創建的名為“Template”的文件夾的路徑。 我的程序叫做CalculationScheduler。
我試過了:
AppDomain.CurrentDomain.BaseDirectory
但這給了我以下路徑:
C:\\Users\\username\\source\\repos\\AppName\\AppName\\bin\\Debug\\
我想要的是:
C:\\Users\\username\\source\\repos\\AppName\\AppName\\Template
我也試過:
Path.Combine(baseDirectory, @"..\..\Template");
我認為通過使用 ..\\ ..\\ 返回兩個文件夾會起作用,但似乎沒有。 請記住,如果安裝在另一台計算機上,該程序也必須運行。
您可能可以嘗試以下操作
Path.Combine(Directory.GetParent(Directory.GetParent(Directory.GetParent(Environment.CurrentDirectory).FullName).FullName).FullName, "Template")
最好的方法可能是在 Visual Studio 中使用Post Build Events ,一個像下面這樣的簡單 statemet 應該允許你將你的文件復制到輸出目錄
XCOPY "$(SolutionDir)\Template" "$(TargetDir)\Template\" /S /Y
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.