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

                //
            }

  • 相关阅读:
    Tomcat 配置用户认证服务供C#客户端调用
    Solr与HBase架构设计
    一个自定义MVP .net框架 AngelFrame
    Dell R720上的系统安装问题的解决办法(关于RAID建立磁盘阵列的技术)
    中文分词器性能比较
    关于RabbitMQ关键性问题的总结
    js基本类型与引用类型,浅拷贝和深拷贝
    sass初学入门笔记(一)
    Emmet插件比较实用常用的写法
    今天发现新大陆:haml和Emmet
  • 原文地址:https://www.cnblogs.com/azhai/p/160908.html
Copyright © 2011-2022 走看看