using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
//引用以便读写ini文件的API函数
using System.Runtime.InteropServices;
namespace Test
{
class Program
{
//对WritePrivateProfileString()声明
[DllImport("kernel32")]
private static extern long WritePrivateProfileString(string section, string key, string val, string filePath);
//对GetPrivateProfileString()声明
[DllImport("kernel32")]
private static extern int GetPrivateProfileString(string section, string key,string def, StringBuilder retVal,int size, string filePath);
static void Main(string[] args)
{
//取得当前路径
string pstr = Directory.GetCurrentDirectory(); //Application.StartupPath;
//执行写操作
WritePrivateProfileString("Name","Xing","Mei",pstr+@"/Me.ini");
WritePrivateProfileString("Name", "Ming", "XiaoQiang", pstr + @"/Me.ini");
WritePrivateProfileString("BirthDay", "Year", "1986", pstr + @"/Me.ini");
WritePrivateProfileString("BirthDay", "Month", "04", pstr + @"/Me.ini");
WritePrivateProfileString("BirthDay", "Day", "07", pstr + @"/Me.ini");
//执行读操作
StringBuilder temp=new StringBuilder();
GetPrivateProfileString("Name", "Xing", "姓读取错误", temp, 255, pstr + @"/Me.ini");
Console.WriteLine(temp.ToString());
GetPrivateProfileString("Name", "Ming", "名读取错误", temp, 255, pstr + @"/Me.ini");
Console.WriteLine(temp.ToString());
GetPrivateProfileString("BirthDay","Year","生日年读取错误",temp,255,pstr+@"/Me.ini");
Console.WriteLine(temp.ToString());
GetPrivateProfileString("BirthDay", "Month", "生日月读取错误", temp, 255, pstr + @"/Me.ini");
Console.WriteLine(temp.ToString());
GetPrivateProfileString("BirthDay", "Day", "生日日读取错误", temp, 255, pstr + @"/Me.ini");
Console.WriteLine(temp.ToString());
Console.ReadLine();
}
}
}
ini文件读写
最新推荐文章于 2020-04-14 17:23:14 发布