zoukankan      html  css  js  c++  java
  • C#读取ini

    using System;
    using System.IO;
    using System.Runtime.InteropServices;
    using System.Text;

    namespace WindowsApplication6
    {
        /// <summary>
        /// iniClass 的摘要说明。
        /// </summary>
                // TODO: 在此处添加构造函数逻辑
                public class INIClass
                {
                    public string inipath;
                    [DllImport("kernel32")]
                    private static extern long WritePrivateProfileString(string section,string key,string val,string filePath);
                    [DllImport("kernel32")]
                    private static extern int GetPrivateProfileString(string section,string key,string def,StringBuilder retVal,int size,string filePath);
                    /// <summary>
                    /// 构造方法
                    /// </summary>
                    /// <param name="INIPath">文件路径</param>
                    public INIClass(string INIPath)
                    {
                        inipath = INIPath;
                    }
                    /// <summary>
                    /// 写入INI文件
                    /// </summary>
                    /// <param name="Section">项目名称(如 [TypeName] )</param>
                    /// <param name="Key">键</param>
                    /// <param name="Value">值</param>
                    public void IniWriteValue(string Section,string Key,string Value)
                    {
                        WritePrivateProfileString(Section,Key,Value,this.inipath);
                    }
                    /// <summary>
                    /// 读出INI文件
                    /// </summary>
                    /// <param name="Section">项目名称(如 [TypeName] )</param>
                    /// <param name="Key">键</param>
                    public string IniReadValue(string Section,string Key)
                    {
                        StringBuilder temp = new StringBuilder(500);
                        int i = GetPrivateProfileString(Section,Key,"",temp,500,this.inipath);
                        return temp.ToString();
                    }
                    /// <summary>
                    /// 验证文件是否存在
                    /// </summary>
                    /// <returns>布尔值</returns>
                    public bool ExistINIFile()
                    {
                        return File.Exists(inipath);
                    }
                }

                //
            }

  • 相关阅读:
    Linux入门之系统启动
    2017.12.25 Android数据存储方案
    2017.12.18 Android开发之进程讲解
    2017.12.18 Android开发之消息队列(实现子线程修改UI组件)
    2017.12.4 Android开发之ListView组件
    2017.12.10 把KIE的jbpm_console嵌入到我们的web项目中
    2017.12.07 React组件嵌套以及for循环渲染子组件
    2017.12.07 React路由到不同组件界面
    2017.12.07 Ajax获取服务器数据并发送到前端
    B-树&B+树以及其在数据库中的应用
  • 原文地址:https://www.cnblogs.com/azhai/p/160908.html
Copyright © 2011-2022 走看看