1. 程式人生 > >c#讀取和儲存配置檔案

c#讀取和儲存配置檔案

 /// <param name="path">.exe.config檔案的路徑</param> 
        /// <param name="appKey">"key"的值</param> 
        /// <returns>返回"value"的值</returns> 
        internal static string GetConfigValue(string path, string appKey)
        {
            XmlDocument xDoc = new XmlDocument();
            XmlNode xNode;
            XmlElement xElem = null;
            try
            {
                xDoc.Load(path);
                xNode = xDoc.SelectSingleNode("//appSettings");
                xElem = (XmlElement)xNode.SelectSingleNode("//add[@key=\"" + appKey + "\"]");
            }
            catch (XmlException ex)
            {
            }
            if (xElem != null)
                return xElem.GetAttribute("value");
            else
                return "";
        }
 /// <param name="path">.exe.config檔案的路徑</param> 
        /// <param name="appKey">"key"的值</param> 
        /// <param name="appValue">"value"的值</param> 
        internal static void SetConfigValue(string path, string appKey, string appValue)
        {
            XmlDocument xDoc = new XmlDocument();
            try
            {
                xDoc.Load(path);

                XmlNode xNode;
                XmlElement xElem1;
                XmlElement xElem2;

                xNode = xDoc.SelectSingleNode("//appSettings");

                xElem1 = (XmlElement)xNode.SelectSingleNode("//add[@key=\"" + appKey + "\"]");
                if (xElem1 != null) xElem1.SetAttribute("value", appValue);
                else
                {
                    xElem2 = xDoc.CreateElement("add");
                    xElem2.SetAttribute("key", appKey);
                    xElem2.SetAttribute("value", appValue);
                    xNode.AppendChild(xElem2);
                }
                xDoc.Save(applicationPath + "\\" + path);
            }
            catch (XmlException ex)
            {
            }
        }


相關推薦

c#讀取儲存配置檔案

/// <param name="path">.exe.config檔案的路徑</param> /// <param name="appKey">

用ConfigurationManager讀取修改配置檔案

為了方便有時我們會把一些簡單的配置的資訊放入web.config檔案裡。 放到appSettings新增key   value等資訊。  ConfigurationManager.AppSettings["key"]來讀取對應key的value. 儲存的話。  Config

Matlab讀取儲存TXT檔案資料

例: 讀取txt檔案資料: load b_value.txt; 即得到一個b_value的資料; 儲存txt資料 方法一:save b_val.txt b_value -ascii ; 方法二:dlmwrite('result.txt',b_value); Or dlmwr

讀取儲存arff檔案

情景: 找出wake分類後預測錯誤的例項。 包: 自然是weka.jar,它存在於weka的安裝目錄下。 細節: 見weka.jar的javadoc。 程式碼: package com.weka.test; import java.io.File; import jav

C# WinForm中如何自定義config檔案(XML檔案),並且讀取儲存

我這裡以連結資料庫為例子, 其中書寫的Config的xml檔案如下: <?xml version="1.0" encoding="utf-8"?> <configuration>   <appSettings>     <add k

jbdc 資料庫連線 properties配置檔案讀取 結合應用

web應用避不開與資料庫的互動,熟悉資料庫的連線和配置有利於更快捷方便的操作資料庫和應用的協作,保證應用效能的穩定;   資料庫jdbc連線: 1:常見資料庫連線驅動: mysql:  驅動程式包名:mysql-connector-java-5.1.26-bin.

python讀取儲存dict()與.json格式檔案

這篇是不是用markdown格式寫的,顯示程式碼不太友好,csdn又不支援在原文上直接修改編輯格式,因此在markdown格式下重新將此文編輯了一遍,且內容有更新,點選即可 : http://blog.

c++使用rapidxml讀取cocos2dx的配置檔案

個人見解我們進行cocos2dx開發時可以像進行Android開發的那樣專門建立一些配置檔案例如Android中value下的string,color,dimen等資源更好的利用mvc的設計模式,可以實現配置與程式相分離! 建立的配置檔案如下 <?xml version="1.0

Qt 5讀取、解析、生成儲存JSON檔案

專案中用到了一些JSON的東西,為了方便就做了一層簡單的封裝方便以後使用,包括了JSON的讀取、解析、生成和儲存這些基本功能 json.h檔案 #ifndef JSON_H #define JSON_H #include <QJsonArray> #include &l

C++語言讀取儲存單張圖片的程式碼

使用C++實現對單張圖片的讀取和儲存,C語言可以參考,比較簡單。 #include<iostream> using namespace std; void main(void)

web.xml檔案載入順序 一、 1 、啟動一個 WEB 專案的時候, WEB 容器會去讀取它的配置檔案 web.xml ,讀取

web.xml 中的listener、 filter、servlet 載入順序及其詳解 一、概述 1、啟動一個WEB專案的時候,WEB容器會去讀取它的配置檔案web.xml,讀取<listener>和<context-param>兩個結點。 

MFC中關於檔案讀取儲存(使用CFile與CFileDialog類)

       CFile::modeCreate 構造新檔案,如果檔案存在,則長度變為0        CFile::modeNoTruncate 該屬性和modeCreate聯合使用,可以達到如下效果:如果檔案存在,則不會將檔案的長度置為0,如果不存在,則會由modeCreate屬性來建立一個新檔案。  

JavaScript進階(六)用JavaScript讀取儲存檔案

用JavaScript讀取和儲存檔案       因為Google還不提供同步外掛資料的功能,所以匯入和匯出外掛配置就必須和檔案打交道了。而出於安全原因,只有IE才提供訪問檔案的API;但隨著HTML 5的到來,其他瀏覽器也紛紛支援了。       首先說讀取檔案。W3C提

C# 修改儲存 配置檔案的兩種方式以及區別

第一種為 Properties.Settings.Default.引數名= 引數值; Properties.Settings.Default.Save();  在第一次執行時會讀取App.config裡的初始值 但是一旦呼叫Save方法後,Settings裡“使用者”

OpenCV入門教程(8)-視訊檔案讀取儲存

1 編解碼器 視訊的壓縮演算法稱為編碼器;那麼,與之對應的解壓縮演算法就是解碼器。想要了解詳細的codec編解碼器知識,可以參考FOURCC網站。 在瞭解編解碼器之前,我們先來學習一個概念:FourCC。它的全稱是Four Charactors Code,稱

C# 讀取web.config配置文件 讀取連接字符串

app 讀取 val col .config cti ngs 配置文件 pan 1. <connectionStrings> <add name="mysql" connectionString="localhost" providerNa

python包-numpy資料讀取儲存(二)

目錄 0.為什麼要使用numpy儲存資料 1.儲存為二進位制檔案(.npy/.npz)並讀取 numpy.save和numpy.load numpy.savez numpy.savez_compressed 2.儲存到文字檔案 numpy.savetxt nump

elas演算法原始碼賞析(一):PGM格式圖片的讀取儲存

image.h原始碼 來說說標頭檔案 pgm格式 簡約筆記 // basic image I/O, based on Pedro Felzenszwalb's code #ifndef IMAGE_H #define

C# 寫App.config配置檔案的方法

private static void AccessAppSettings() { //獲取Configuration物件 Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None)

SpringBoot學習_yaml介紹yaml配置檔案值獲取

文章目錄 yaml簡介 yaml語法 基本語法 值的寫法 yml配置檔案的值獲取 獲取方法一:用@ConfigurationProperties獲取 yml程式碼提示