zoukankan      html  css  js  c++  java
  • WPF操作ini 文件的读写示例

    /// <summary>
    /// IniFiles 的摘要说明。
    /// 示例文件路径:C:file.ini
    /// [Server]            //[*] 表示缓存区
    /// name=localhost      //name 表示主键,localhost 表示值
    /// </summary>
    public class IniFiles
    {
    	public string path;
        [DllImport("kernel32")] //返回0表示失败,非0为成功
    	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>
        /// 保存ini文件的路径
        /// 调用示例:var ini = IniFiles("C:file.ini");
        /// </summary>
        /// <param name="INIPath"></param>
    	public IniFiles(string iniPath)
    	{
            this.path = iniPath;
    	}
    	/// <summary>
        /// 写Ini文件
        /// 调用示例:ini.IniWritevalue("Server","name","localhost");
    	/// </summary>
        /// <param name="Section">[缓冲区]</param>
    	/// <param name="Key">键</param>
    	/// <param name="value">值</param>
    	public void IniWritevalue(string Section,string Key,string value) 
    	{ 
    		WritePrivateProfileString(Section,Key,value,this.path); 
    	} 
    	/// <summary>
        /// 读Ini文件
        /// 调用示例:ini.IniWritevalue("Server","name");
    	/// </summary>
        /// <param name="Section">[缓冲区]</param>
        /// <param name="Key">键</param>
    	/// <returns>值</returns>
    	public string IniReadvalue(string Section,string Key) 
    	{ 
    		StringBuilder temp = new StringBuilder(255); 
     
    		int i = GetPrivateProfileString(Section,Key,"",temp, 255, this.path); 
    		return temp.ToString(); 
    	} 
    
    }
    
  • 相关阅读:
    在当前页面中弹出新的标签页
    宝塔面板使用PM2命令提示Command Not Found解决方案
    python安装一些第三包的办法
    使用git时将部分文件写入.gitignore依旧上传的问题
    iOS APP上架各种被拒"悲剧"2021-6-29更新
    openststry(二)
    openresty
    kubectl explain IngressClass
    kubernetes edit Error
    微服务架构中的NGINX
  • 原文地址:https://www.cnblogs.com/sntetwt/p/5402221.html
Copyright © 2011-2022 走看看