2010-04-08 72 views
0

在C#中,每當我需要獲得文件的路徑更dyanmically,我做這樣的事情文件路徑在XML文件中

string filePath = System.IO.Path.GetFullPath(@"..\..\TestData\TestFile.xls"); 

反正是有,我可以提xml文件相同的文件路徑。

<ConfigValue name ="filePath" value="<filepath like above>"/> 

回答

2

您可以將它添加到您的應用程序/ web.config中

string filePath = ConfigurationManager.AppSettings["filePath"]; 

你需要一個using語句添加到文件的頂部:

using System.Configuration; 

而要做到這工作,你需要參考您的工程中的添加到System.Configuration總成噸。

+0

我沒有從web.config中讀取值到主應用程序。 – sanjeev40084 2010-04-08 15:58:13

+0

@ sanjeev40084爲什麼不呢?那怎麼不是一種選擇?這是存儲配置值的正確位置。 – 2010-04-08 16:49:35

-1

什麼是與
<ConfigValue name ="filePath" value="..\..\TestData\TestFile.xls"/>問題?像這樣

<?xml version="1.0"?> 
<configuration> 
    <appSettings> 
    <add key="filePath" value="yourPath" /> 
    </appSettings> 
    ... 
</configuration> 

還要讀值:

+0

謝謝,但它沒有奏效。 – sanjeev40084 2010-04-08 14:26:57

+0

lkaso的建議包含有效的xml,因此問題可能與您閱讀的方式相同。你能提供你想要完成的更多細節嗎? – Todd 2010-04-08 14:33:15

+0

什麼沒有工作?你期望什麼?請添加您的代碼。 – Ikaso 2010-04-08 14:33:36