簡體   English   中英

如何獲取程序解決方案中文件夾的路徑/地址? (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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM