当前位置: 首页 > news >正文

成都铁路局贵阳建设指挥部网站网络维修

成都铁路局贵阳建设指挥部网站,网络维修,专业制作小程序的公司,嵌入式应用软件开发流程INI文件的读写操作在程序开发中#xff0c;很多人会把参数保存为ini文件格式#xff0c;ini文件的一个好处是可以保存为一个结构体主结构#xff0c;如 [User] Nametest UserIdtest [Server] ServerIp127.0.0.1 ServerPort80 …… 很方便也很容易区分#xff0c;而且不同节…INI文件的读写操作   在程序开发中很多人会把参数保存为ini文件格式ini文件的一个好处是可以保存为一个结构体主结构如 [User] Nametest UserIdtest [Server] ServerIp127.0.0.1 ServerPort80 ……   很方便也很容易区分而且不同节点下的名称可以重复。读取Name时只需要读取User节点下的Name。 ini文件的读写是需要调用windows的API来操作的。该API方法是在kernel32.dll中。   读ini文件调用 private static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder refVal,int size, string filePath); 参数说明 sectionINI文件中的段落名称 keyINI文件中的关键字 def无法读取时候时候的缺省数值 retVal读取数值 size数值的大小 filePathINI文件的完整路径和名称   写ini文件调用  [DllImport(kernel32)]         private static extern long WritePrivateProfileString(string section, string key, string val, string filePath); 参数说明 sectionINI文件中的段落 keyINI文件中的关键字 valINI文件中关键字的数值 filePathINI文件的完整的路径和名称           具体代码如下   public class IniFile{    private static string sIniFile  Path.Combine(Path.GetDirectoryName(Application.ExecutablePath), Config.ini);   //参数说明sectionINI文件中的段落keyINI文件中的关键字valINI文件中关键字的数值filePathINI文件的完整的路径和名称   [DllImport(kernel32)]  private static extern long WritePrivateProfileString(string section, string key, string val, string filePath);         //参数说明sectionINI文件中的段落名称keyINI文件中的关键字def无法读取时候时候的缺省数值retVal读取数值    //size数值的大小filePathINI文件的完整路径和名称   [DllImport(kernel32)]    private static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder refVal, int size, string filePath);      public static string sUserId ””; public static string sName ””;public static string sServerIp ””;public static string sServerPort ””; #region 写入配置文件节/// summary/// 写入配置文件节/// /summarypublic static long WriteProfileString(string sSection, string sKey, string sVal, string sFileName){     return WritePrivateProfileString(sSection, sKey, sVal, sFileName);}#endregion #region 读取配置文件节/// summary/// 读取配置文件节/// /summarypublic static long GetProfileString(string sSection, string sKey, ref string refVal, string sFileName){    StringBuilder sVal  new StringBuilder();    long lResult  GetPrivateProfileString(sSection, sKey, refVal, sVal, 255, sFileName);    refVal  sVal.ToString();    return lResult;}#endregion #region 写入INI文件节/// summary/// 写入INI文件节/// /summarypublic static long WriteIniFileString(string sSection, string sKey, string sVal){    if (string.IsNullOrEmpty(sVal))    {         return -1;    }    return WritePrivateProfileString(sSection, sKey, sVal, sIniFile);}#endregion #region 读取INI文件节/// summary/// 读取INI文件节/// /summarypublic static long GetIniFileString(string sSection, string sKey, ref string refVal){    StringBuilder sVal  new StringBuilder(2048, 2048);    long lResult  GetPrivateProfileString(sSection, sKey, refVal, sVal, 1024, sIniFile);    refVal  sVal.ToString();    return lResult;}#endregion#region 读取配置文件/// summary/// 读取配置文件/// /summarypublic static bool ReadIniFile(){    try     {       // User       GetIniFileString(User, UserId, ref sUserId);       GetIniFileString(User, Name, ref sName);        // Server       GetIniFileString(Server, ServerIp, ref sServerIp);       GetIniFileString(Server, ServerPort, ref sPort);       return true;    }    catch (Exception ex)    {        return false;    }}#endregion #region 写入配置文件/// summary/// 写入配置文件/// /summarypublic static bool WriteIniFile(){   try   {        // User        WriteIniFileString(User, UserId, sUserId);        WriteIniFileString(User, Name, sName);         // Server        WriteIniFileString(Server, ServerIp, sServerIp);        WriteIniFileString(Server, ServerPort, sPort);        return true;    }    catch (Exception ex)    {        return false;    }}#endregion}   转载于:https://www.cnblogs.com/chhuic/archive/2010/08/27/1810358.html
http://www.pierceye.com/news/131892/

相关文章:

  • 做设计比较好的网站推荐郑州做网站企起
  • 手机版自适应网站怎么做春节网页设计素材网站
  • 中国建设教育协会网站培训中心网站建设怎么报价表
  • 网站建设与推广好做吗wordpress+模板+国外
  • 建网站免费空间哪有做logo的网站
  • 找外包做网站要多久网站导航栏条源码
  • php网站开发实践襄樊seo排名
  • 衡水住房和城乡建设局网站939网站建设
  • 晋江网站建设价格中国建筑人才网证书查询
  • 国内永久免费crm系统网站推荐做网站需要学些什么软件
  • 做网站 怎么备案怎么用qq相册做网站
  • 网站建设 公众号免费的网站怎么做
  • 深圳公司网站设计公太原企业网站建设
  • 营销型网站的分类公众号开发信息什么意思
  • 爱写作网站最佳wordpress主机
  • 东山网站制作一站式做网站费用
  • seo针对网站做策划外贸淘宝网站建设
  • 电商网站的建设与运营百度推广营销怎么做
  • 做网站的核验单 是下载的吗北京建设工程招标公告网站
  • 网站建设与维护试卷第九章各网站文风
  • 熊掌号网站的基础建设费用网站的建设ppt模板
  • 有口碑的坪山网站建设王野天 演员
  • 建e网怎么赚钱衡水网站优化
  • 做牙科设计的网站域名一定要备案才能用吗
  • 哪个网站做团购要求低点河北省住房和城乡建设厅网站
  • 华为商城网站建设世界杯大数据
  • 网站流量指标高埗镇仿做网站
  • 网站建设颊算校园网站的作用
  • 云南公司网站制作外贸网站推广外包
  • 甘肃住房建设厅的网站数据中心idc机房