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

                //
            }

  • 相关阅读:
    数据结构——算法之(029)( 字符串原地压缩)
    hihoCoder #1174:拓扑排序&#183;一
    POJ 3026 Borg Maze
    Remove Duplicates from Sorted List II--LeetCode
    mach-o格式分析
    otool -l 可执行文件结构
    mach-o可执行文件结果
    ios 编译版本 最低版本 运行版本 动态链接库
    关于__IPHONE_OS_VERSION_MAX_ALLOWED和__IPHONE_OS_VERSION_MIN_ALLOWED的用法
    OO真经——关于面向对象的哲学体系及科学体系的探讨(下)
  • 原文地址:https://www.cnblogs.com/azhai/p/160908.html
Copyright © 2011-2022 走看看