|
发表于 2017-1-24 20:43:17
|
显示全部楼层
山东省东营市
- <p>using System;</p><p>using System.Text;</p><p>using System.IO;</p><p>using System.Runtime.InteropServices;</p><p>
- </p><p>namespace PubOp</p><p>{</p><p> public class OperateIniFile</p><p> {</p><p> #region API函数声明</p><p>
- </p><p> [DllImport("kernel32")]//返回0表示失败,非0为成功</p><p> private static extern long WritePrivateProfileString(string section,string key,</p><p> string val,string filePath);</p><p>
- </p><p> [DllImport("kernel32")]//返回取得字符串缓冲区的长度</p><p> private static extern long GetPrivateProfileString(string section,string key,</p><p> string def,StringBuilder retVal,int size,string filePath);</p><p>
- </p><p>
- </p><p> #endregion</p><p>
- </p><p> #region 读Ini文件</p><p>
- </p><p> public static string ReadIniData(string Section,string Key,string NoText,string iniFilePath)</p><p> {</p><p> if(File.Exists(iniFilePath))</p><p> {</p><p> StringBuilder temp = new StringBuilder(1024);</p><p> GetPrivateProfileString(Section,Key,NoText,temp,1024,iniFilePath);</p><p> return temp.ToString();</p><p> }</p><p> else</p><p> {</p><p> return String.Empty;</p><p> }</p><p> }</p><p>
- </p><p> #endregion</p><p>
- </p><p> #region 写Ini文件</p><p>
- </p><p> public static bool WriteIniData(string Section,string Key,string Value,string iniFilePath)</p><p> {</p><p> if(File.Exists(iniFilePath))</p><p> {</p><p> long OpStation = WritePrivateProfileString(Section,Key,Value,iniFilePath); </p><p> if(OpStation == 0)</p><p> {</p><p> return false;</p><p> }</p><p> else</p><p> {</p><p> return true;</p><p> }</p><p> }</p><p> else</p><p> {</p><p> return false;</p><p> }</p><p> }</p><p>
- </p><p> #endregion</p><p> }</p><p>}</p>
复制代码
|
|