using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
using System.IO;
namespace ReadandWiter
{
public partial class Form1 : Form
{
[DllImport("kernel32")]
private static extern int 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);
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
string unlo = readICconfig("人", "姓名");
if (unlo == null)
{
textBox1.Text = "暂无";
}
else
{
textBox1.Text = unlo;
}
}
public int saveICconfig(string fileitemname, string keyname, string keyValue)
{
string FileName = @".\firstReadandWhite.txt";
string section = fileitemname;// "节点号";
int ret = WritePrivateProfileString(section, keyname, keyValue, FileName);//节点好 子结点 子结点值 文件名
//File.SetAttributes(@".\firstReadandWhite.txt", FileAttributes.Hidden);
//FileAttributes fa = File.GetAttributes(@".\IcCardConfig.ini");
return ret;
}
private void button2_Click(object sender, EventArgs e)
{//读
string unlo = readICconfig("人", "姓名");
if (unlo == null)
{
textBox1.Text = "暂无";
}
else
{
textBox1.Text = unlo;
}
}
private void button1_Click(object sender, EventArgs e)
{//写
saveICconfig("人", "姓名", textBox1.Text);
}
public string readICconfig(string fileitemname, string keyname)
{
try
{
String icconfig;
StringBuilder tempdata = new StringBuilder(255);
icconfig = @".\firstReadandWhite.txt";
GetPrivateProfileString(fileitemname, keyname, "读取失败", tempdata, 255, icconfig);
if (tempdata.ToString() != "读取失败")
{
return tempdata.ToString();
}
else
{
MessageBox.Show(keyname+ tempdata.ToString());
return null;
}
}
catch
{
return null;
}
}
}
}
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
using System.IO;
namespace ReadandWiter
{
public partial class Form1 : Form
{
[DllImport("kernel32")]
private static extern int 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);
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
string unlo = readICconfig("人", "姓名");
if (unlo == null)
{
textBox1.Text = "暂无";
}
else
{
textBox1.Text = unlo;
}
}
public int saveICconfig(string fileitemname, string keyname, string keyValue)
{
string FileName = @".\firstReadandWhite.txt";
string section = fileitemname;// "节点号";
int ret = WritePrivateProfileString(section, keyname, keyValue, FileName);//节点好 子结点 子结点值 文件名
//File.SetAttributes(@".\firstReadandWhite.txt", FileAttributes.Hidden);
//FileAttributes fa = File.GetAttributes(@".\IcCardConfig.ini");
return ret;
}
private void button2_Click(object sender, EventArgs e)
{//读
string unlo = readICconfig("人", "姓名");
if (unlo == null)
{
textBox1.Text = "暂无";
}
else
{
textBox1.Text = unlo;
}
}
private void button1_Click(object sender, EventArgs e)
{//写
saveICconfig("人", "姓名", textBox1.Text);
}
public string readICconfig(string fileitemname, string keyname)
{
try
{
String icconfig;
StringBuilder tempdata = new StringBuilder(255);
icconfig = @".\firstReadandWhite.txt";
GetPrivateProfileString(fileitemname, keyname, "读取失败", tempdata, 255, icconfig);
if (tempdata.ToString() != "读取失败")
{
return tempdata.ToString();
}
else
{
MessageBox.Show(keyname+ tempdata.ToString());
return null;
}
}
catch
{
return null;
}
}
}
}