以注冊登錄為例
using System.Text;
1.注冊
//注冊
public string registered(string username,string password)
{
//判斷是否已經有了這個文件
if (!System.IO.File.Exists("c:\\users\\administrator\\desktop\\webapplication1\\webapplication1\\testtxt.txt"))
{
//沒有則創建這個文件
FileStream fs1 = new FileStream("c:\\users\\administrator\\desktop\\webapplication1\\webapplication1\\testtxt.txt", FileMode.Create, FileAccess.Write);//創建寫入文件
//設置文件屬性為隱藏
System.IO.File.SetAttributes(@"c:\\users\\administrator\\desktop\\webapplication1\\webapplication1\\testtxt.txt", FileAttributes.Hidden);
StreamWriter sw = new StreamWriter(fs1);
sw.WriteLine(username.Trim() + "+" + password.Trim());//開始寫入值
sw.Close();
fs1.Close();
return "注冊成功";
}
else
{
FileStream fs = new FileStream("c:\\users\\administrator\\desktop\\webapplication1\\webapplication1\\testtxt.txt", FileMode.Open, FileAccess.Write);
System.IO.File.SetAttributes(@"c:\\users\\administrator\\desktop\\webapplication1\\webapplication1\\testtxt.txt", FileAttributes.Hidden);
StreamWriter sr = new StreamWriter(fs);
sr.WriteLine(username.Trim() + "+" + password.Trim());//開始寫入值
sr.Close();
fs.Close();
return "注冊成功";
}
}
2.讀取登錄
//登錄
public string Logins(string username, string password)
{
string flag = null;
//循環讀取文件的內容
string[] lines = System.IO.File.ReadAllLines("c:\\users\\administrator\\desktop\\webapplication1\\webapplication1\\testtxt.txt", Encoding.Default);
if (username != null&& password!=null)
{
string[] str;//定義一個數組
if (lines != null)
{
for (int i = 0; i < lines.Length; i++)
{
str = lines[i].Split('+');//將單行數據以“+” 為界做截取並保存進str中
if (username == str[0] && password == str[1])//如果用戶名和密碼等於截取的字符串 則表示用戶名和密碼一致,登陸成功
{
flag = "登錄成功";
}
else
{
flag = "用戶名或者密碼不一致";
}
}
}
else
{
flag = "用戶名不存在";
}
}
else {
flag = "用戶名或者密碼不能為空";
}
return flag;
}