日期:2011-01-06  浏览次数:20537 次

        无论是.net框架集还是.net精简框架集都能非常完美的支持XML文件,并且微软也强烈建议用xml文件取代ini文件,但是在工控领域大部分的工程都是采用ini文件配置的系统信息的。

       以前的隧道管理系统是采用ini文件配置信息的,为了实现兼容,只好在下位机也采用ini文件配置信息。由于WinCE平台不提供ini文件读取的api函数GetPrivateProfileString,所以需要自行编写,前一段时间提供了一个EVC版本的ini文件读取,后来在DA66x的WinCE平台上全部采用C#编程,所以不得以需要开发一个C#版本的ini读取函数。

        这是我在原有项目代码的基础上摘编的一个ini读取函数。

//读取INI文件;
        private string GetPrivateProfileString(string ApplicationName, string KeyName,string Default, string FileName)
        {
            
string[] iniItems = new string[0];
            
string iniLines;
            
string iniLine;
            
int i, j; 
            
try
            {
                
//读取INI文件;
                System.IO.StreamReader iniFile = new System.IO.StreamReader(FileName, System.Text.Encoding.Default);
                iniLines 
= iniFile.ReadToEnd();
                iniFile.Close();
            }