2014-04-02 33 views
0

我希望你能幫助我。在C中添加和閱讀AppSettings中的自定義部分#

我應該向AppSettings文件(已經存在的一些值)添加一個新類型的值。這些值是特殊的文件夾的完整列表,所以我認爲最好的辦法是對那些文件夾值一個新的部分,以便該文件是這樣的:對於

<?xml version="1.0" encoding="utf-8"?> 
<configuration> 
    <appSettings> 
     <add key="usPath" value="folderName1" /> 
     <add key="tcPath" value="folderName2" /> 
     <add key="usGUID" value="folderID1" /> 
     <add key="tcGUID" value="folderID2" /> 
    </appSettings> 
    <updateFolders> 
     <add key="folderID3" value="folderName3"> 
     <add key="folderID4" value="folderName4"> 
    </updateFolders> 
</configuration> 

閱讀並在已有的寫作appSettings-tag沒有問題,但我還沒找到修改updateFolders部分的方法。我真的很習慣以這種方式使用AppSettings,所以我不知道什麼是可能的,什麼不可以。除此之外,我認爲AppSettings文件可能從一開始就以錯誤的方式設置(它是通過使用System.IO.File-Writer創建的)。

回答

0

你應該只是把一切的AppSettings然後訪問它像這樣....

string m_updatefolder = ConfigurationManager.AppSettings["folderID3"].ToString(); 

您將需要補充一點:using System.Configuration;

+0

原因我需要他們在不同的部分是因爲後來我必須檢索所有這些updateFolders,我沒有看到一個合理的方式來區分這些updateFolders與其他值。 –

相關問題