⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 iniclass.cs

📁 一款自动编码工具
💻 CS
字号:
using System;
using System.Runtime.InteropServices;
using System.Text;
using System.IO;

namespace AutoCreateCode
{
	/// <summary>
	/// INIClass 的摘要说明。
	/// </summary>
	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); 
		} 
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -