從ini文件里撈某個字段后面的值,比如:
Test.ini
User=Linda
Password=123456
button1的Click事件:
private void button1_Click(object sender, EventArgs e)
{
string sFileName = @"D:\Test.ini", sline = "", sUser = "";
string[] sArrayVals;
if (File.Exists(sFileName))
{
StreamReader fs = new StreamReader(sFileName);
while (!fs.EndOfStream)
{
sline = fs.ReadLine();
sArrayVals = sline.Split('=');
if (sArrayVals[0] == "User")
{
sUser = sArrayVals[1];
}
}
fs.Close();
textBox1.Text = sUser;
}
else
{
CreateFile(sFileName, @"User=CSDN");
button1_Click(null, null);
}
}
不存在ini文件即生成的方法:
void CreateFile(string path,string str)
{
StreamWriter sw = new StreamWriter(path, true);
sw.WriteLine(str);
sw.Close();
}
執行結果:
ini文件刪掉后的執行結果: