C#常用操作类库二(ini配置文件读写)

简介:  public  class IniHelper    {         //文件INI名称         public string Path;        /**/////声明读写INI文件的API函数          [DllImport("kernel32")]        p...
  public   class IniHelper
    {
          // 文件INI名称 
         public  string Path;

         /**/ /// /声明读写INI文件的API函数 
         [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);


         // 类的构造函数,传递INI文件名 
          public IniHelper( string inipath)
        {
             //  
            
//  TODO: Add constructor logic here 
            
//  
             Path = inipath;
         }

         // 写INI文件 
         public  void WriteValue( string section,  string key,  string value)
        {
             WritePrivateProfileString(section, key, value,  this.Path);

         }

         // 读取INI文件指定 
         public  string ReadValue( string section,  string key)
        {
             StringBuilder temp =  new StringBuilder( 255);
             int i = GetPrivateProfileString(section, key,  "", temp,  255this.Path);
             return temp.ToString();

         }
         /**/ ///   <summary>
        
///  验证文件是否存在
        
///   </summary>
        
///   <returns> 布尔值 </returns>
         public  bool ExistFile()
        {
             return File.Exists( this.Path);
         }

         ///   <summary>
        
///  删除ini文件下所有段落
        
///   </summary>
         public      void ClearAllSection()
        {
            WriteValue( nullnullnull);
        }
         ///   <summary>
        
///  删除ini文件下personal段落下的所有键
        
///   </summary>
        
///   <param name="Section"></param>
         public    void ClearSection( string Section)
        {
            WriteValue(Section,  nullnull);
        }

    }

 

目录
相关文章
|
25天前
【QT】读写.ini配置文件的程序实现
【QT】读写.ini配置文件的程序实现
|
7月前
|
程序员 Python
Python文件操作和管理指南:打开、读取、写入和管理文件
Python文件操作和管理指南:打开、读取、写入和管理文件
169 0
|
2天前
|
存储 安全 Python
Python从入门到精通:2.2.2异常处理与文件操作:文件的打开、读取、写入和关闭操作。
Python从入门到精通:2.2.2异常处理与文件操作:文件的打开、读取、写入和关闭操作。
|
3月前
|
存储 Go API
配置文件大揭秘:INI文件读写实战详解
配置文件大揭秘:INI文件读写实战详解
150 1
|
3月前
Qt6学习笔记十四(文件读写、文件信息读取)
Qt6学习笔记十四(文件读写、文件信息读取)
61 0
|
7月前
|
存储 API Windows
QT读写.INI文件的实现方法
QT读写.INI文件的实现方法
118 0
|
9月前
|
PHP
PHP快速入门11-文件操作,附写入文件、文件重命名等20个高频使用案例
PHP快速入门与实战,在PHP中,文件操作是非常重要的一个知识点。它允许我们对服务器上的文件进行读取、写入、修改等操作。在PHP中,我们可以通过一系列的函数来完成这些任务。fopen():打开文件fclose():关闭文件fwrite():写入数据到文件fread():从文件读取数据。
|
Go
go语言简单实现加载ini文件
go语言简单实现加载ini文件
108 0
go语言简单实现加载ini文件
文件拷贝功能java实现
文件拷贝功能java实现
|
Python
Python编程:ini配置文件读写
Python编程:ini配置文件读写
109 0