1. 程式人生 > >C#創建txt文件並寫入內容

C#創建txt文件並寫入內容

att 沒有 用戶名 密碼 登錄 不能 true 寫入內容 一個

以註冊登錄為例

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; }

  

C#創建txt文件並寫入內容