• 大小: 763 Bytes
    文件类型: .rar
    金币: 2
    下载: 0 次
    发布日期: 2024-08-11
  • 语言: C#
  • 标签: INI通用类  通用类  

资源简介

这是一个通用的读写INI文件的类,直接加入到您的程序中,引用后直接使用,其中有两个函数,一个读取配置文件中指定的配置的值,一个将指定的值写入到配置文件中。其中有配置文件路径,默认是在程序目录中,有特殊需要的可以修改。从此操作配置文件将非常方便。

资源截图

代码片段和文件信息

using System;
using System.IO;
using System.xml;
using System.Data;
using System.Text;
using System.Drawing;
using System.Collections;
using System.Windows.Forms;
using System.Reflection;
using System.Runtime.InteropServices;
using System.ComponentModel;

namespace gpsserver
{
    class INI
    {

        /// 
        /// 申明ini文件的写操作函数WritePrivateProfileString()
        /// 

        /// 
        /// 
        /// 
        /// 
        /// 
        [DllImport(“Kernel32.dll“)]
        public static extern int WritePrivateProfileString(string section string key string val string filepath);

        /// 
        ///申明ini文件的读操作函数GetPrivateProfileString()
        /// 

        /// 
        /// 
        /// 
        /// 
        /// 
        /// 
        /// 
        [DllImport(“Kernel32.dll“)]
        public static extern int GetPrivateProfileString(string section string key string def System.Text.StringBuilder retVal int size string filePath);

        /// 
        /// 读取配置文件信息
        /// 

        /// 
        /// 
        /// 
        public static string Read_INI(string s1 string s2)
        {
            try
            {
                string iniPath = Application.StartupPath + @“\Config.ini“;

                StringBuilder sbudtemp = new StringBuilder(255);
                GetPrivateProfileString(s1 s2 “error“ sbudtemp 255 iniPath);
                return sbudtemp.ToString().Trim();
            }
            catch
            {
                return string.Empty;
            }
        }
        /// 
        /// 信息写入配置文件
        /// 

        /// 
        /// 
        /// 
        /// 
        public static bool Write_INI(string s1 string s2 string s3)
        {
            try
            {
                string iniPath = Application.StartupPath + @“\Config.ini“;
                WritePrivateProfileString(s1 s2 s3 iniPath);
                return true;
            }
            catch
            {
                return false;
            }

        }


    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       2697  2007-11-27 14:16  INI.cs

----------- ---------  ---------- -----  ----

                 2697                    1


评论

共有 条评论