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

                //
            }

  • 相关阅读:
    移动端头部声明
    清除浮动绝招
    图片采用base64压缩,可以以字符串的形式传送base64给服务端转存为图片
    js cookie的封装和调用
    js 封装设计cookie
    div可编辑状态设置
    align使图片和文字居中
    布局如何做到自适应?
    Jmeter学习笔记四_压力测试
    Pycharm中配置Git版本管理
  • 原文地址:https://www.cnblogs.com/azhai/p/160908.html
Copyright © 2011-2022 走看看