場景 在Winform程式中,需要將一些配置項存到配置文件中,這時就需要自定義xml的配置文件格式。併在一些工具類中去獲取配置文件的路徑並載入其內容。 關註公眾號霸道的程式猿獲取編程相關電子書、教程推送與免費下載。 實現 首先在項目下新建文件夾,命名為config,然後右鍵添加xml文件。 自定義x ...
場景
在Winform程式中,需要將一些配置項存到配置文件中,這時就需要自定義xml的配置文件格式。併在一些工具類中去獲取配置文件的路徑並載入其內容。
關註公眾號
霸道的程式猿
獲取編程相關電子書、教程推送與免費下載。
實現
首先在項目下新建文件夾,命名為config,然後右鍵添加xml文件。
自定義xml節點內容如下
<?xml version="1.0" encoding="utf-8" ?> <Configure> <!--Y軸數量 預設是1--> <yConut>1</yConut> <!--Y軸集合--> <YAxis> <!--第一條Y軸--> <YAxi> <num>1</num> <title>溫度</title> <color>black</color> <min>-1500</min> <max>1500</max> </YAxi> <!--第二條Y軸--> <Yaxi> <num>2</num> <title>電壓</title> <color>black</color> <min>-1500</min> <max>1500</max> </Yaxi> </YAxis> </Configure>
然後我們在項目下再新建utils包,在此包下新建一個工具類,用於讀取配置文件。
可以看到此時在VS中的兩個文件的路徑是如下關係:
此時需要在下麵的工具類中獲取到上面配置文件的路徑。
註:如果我們在VS中新建目錄並添加配置文件,那麼在最終項目進行打包時,只有在
bin下的release或者debug存在exe文件,如果需要再讀取其他目錄的配置文件,就會找不到。
所以需要將配置文件存放在bin下的debug或者release目錄下,但是我們在開發時還要能在VS中對其進行配置。
在VS中右擊配置文件--高級屬性-複製到輸出目錄-如果較新時則複製,那麼在更改時就會自動將其複製到bin下的debug或者release目錄。
這樣在項目的真實目錄下的bin下的debug或者release就會存在。
怎樣獲取bin下的debug目錄或者release目錄
//獲取可執行文件的路徑-即bin目錄下的debug或者release目錄 string context = System.Windows.Forms.Application.StartupPath; string path = String.Concat(context,@"\config\YAxisSet.xml");