资源描述:
《收藏几个有用的操作xml、config、ini文件的类》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、收藏几个有用的操作xml、config、ini文件的类收藏几个有用的操作xml、config、ini文件的类2010-12-2716:26一、在winCE环境下操作ini文件的类:1、类文件ReadIniFile.cs:usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.IO;namespacenewProject{publicclassReadIniFile{/*****
2、*******************************************************************//*写操作*strSection节*strKey键*strValue需要写入的值*strFilePath配置文件的全路径(wince中只能使用绝对全路径)*//************************************************************************/publicstaticvoidPutINI(stringstrSection,
3、stringstrKey,stringstrValue,stringstrFilePath){INICommon(false,strSection,strKey,strValue,strFilePath);}/************************************************************************//*读操作*strSection节*strKey键*strDefault如果未找到相应键对应的值则填入此值*strFilePath配置文件的全路径(wince中只能使
4、用绝对全路径)*返回:指定键的相应值*说明:如果在文件中未找到相应节则添加,未找到相应键亦添加,如果键对应的值为空串则使用默认值填充ini文件并返回/************************************************************************/publicstaticstringGetINI(stringstrSection,stringstrKey,stringstrDefault,stringstrFilePath){returnINICommon(true,s
5、trSection,strKey,strDefault,strFilePath);}privatestaticstring[]Split(stringinput,stringpattern){string[]arr=System.Text.RegularExpressions.Regex.Split(input,pattern);returnarr;}privatestaticvoidAppendToFile(stringstrPath,stringstrContent){FileStreamfs=newFileSt
6、ream(strPath,FileMode.Append);StreamWriterstreamWriter=newStreamWriter(fs,System.Text.Encoding.Default);streamWriter.BaseStream.Seek(0,SeekOrigin.End);streamWriter.WriteLine(strContent);streamWriter.Flush();streamWriter.Close();fs.Close();}privatestaticvoidWrit
7、eArray(stringstrPath,string[]strContent){FileStreamfs=newFileStream(strPath,FileMode.Truncate);StreamWriterstreamWriter=newStreamWriter(fs,System.Text.Encoding.Default);streamWriter.BaseStream.Seek(0,SeekOrigin.Begin);for(inti=0;i8、ontent[i].Trim()=="r")continue;streamWriter.WriteLine(strContent[i].Trim());}streamWriter.Flush();streamWriter.Close();fs.Close();}//INI解析privatestaticstringINICommon(boo