C#创建txt文件并写入内容

时间:2024-12-20 07:52:16

以注册登录为例

using ;

1.注册

  1. //注册
  2. public string registered(string username,string password)
  3. { //判断是否已经有了这个文件
  4. if (!("c:\\users\\administrator\\desktop\\webapplication1\\webapplication1\\"))
  5. {
  6. //没有则创建这个文件
  7. FileStream fs1 = new FileStream("c:\\users\\administrator\\desktop\\webapplication1\\webapplication1\\", , );//创建写入文件 //设置文件属性为隐藏
  8. (@"c:\\users\\administrator\\desktop\\webapplication1\\webapplication1\\", );
  9. StreamWriter sw = new StreamWriter(fs1);
  10. (() + "+" + ());//开始写入值
  11. ();
  12. ();
  13. return "注册成功";
  14. }
  15. else
  16. {
  17. FileStream fs = new FileStream("c:\\users\\administrator\\desktop\\webapplication1\\webapplication1\\", , );
  18. (@"c:\\users\\administrator\\desktop\\webapplication1\\webapplication1\\", );
  19. StreamWriter sr = new StreamWriter(fs);
  20. (() + "+" + ());//开始写入值
  21. ();
  22. ();
  23. return "注册成功";
  24. }
  25. }

2.读取登录

  1. //登录
  2. public string Logins(string username, string password)
  3. {
  4. string flag = null; //循环读取文件的内容
  5. string[] lines = ("c:\\users\\administrator\\desktop\\webapplication1\\webapplication1\\", );
  6. if (username != null&& password!=null)
  7. {
  8. string[] str;//定义一个数组
  9. if (lines != null)
  10. {
  11. for (int i = 0; i < ; i++)
  12. {
  13. str = lines[i].Split('+');//将单行数据以“+” 为界做截取并保存进str中
  14. if (username == str[0] && password == str[1])//如果用户名和密码等于截取的字符串 则表示用户名和密码一致,登陆成功
  15. {
  16. flag = "登录成功";
  17. }
  18. else
  19. {
  20. flag = "用户名或者密码不一致";
  21. }
  22. }
  23. }
  24. else
  25. {
  26. flag = "用户名不存在";
  27. }
  28. }
  29. else {
  30. flag = "用户名或者密码不能为空";
  31. }
  32. return flag;
  33. }