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);
                    }
                }

                //
            }

  • 相关阅读:
    CentOS yum 源的配置与使用
    CentOS 添加常用 yum 源
    给centOs添加epel源
    centos 推荐使用epel源
    如何在CentOS 5/6上安装EPEL 源
    为centos添加第三方源
    Linux远程桌面工具 -- NoMachine
    Redis windows版本的启停bat脚本命令
    Elasticsearch+Hbase实现海量数据秒回查询
    mysql 与elasticsearch实时同步常用插件及优缺点对比(ES与关系型数据库同步)
  • 原文地址:https://www.cnblogs.com/azhai/p/160908.html
Copyright © 2011-2022 走看看