Запись и чтение из файла: exe занят процессом после первого запуска - C#

Узнай цену своей работы

Формулировка задачи:

exe занят процессом после первого запуска
Листинг программы
  1. private bool searchUserList (string searchInfo)
  2. {
  3. string[] userInfoArray;
  4. if (!File.Exists(path))
  5. File.Create(path);
  6. using (FileStream userList = File.OpenRead(path))
  7. {
  8. byte[] infoArray = new byte[userList.Length];
  9. userList.Read(infoArray, 0, infoArray.Length);
  10. string userInfo = System.Text.Encoding.Default.GetString(infoArray);
  11. userInfoArray = userInfo.Split();
  12. }
  13. foreach (string element in userInfoArray)
  14. if (element == searchInfo)
  15. return false;
  16. return true;
  17. }
  18. private void joinInUserList (string userName,string userParol,string userMail)
  19. {
  20. string info = ' ' + userName + ' ' + userParol + ' ' + userMail;
  21. byte[] infoArray = System.Text.Encoding.Default.GetBytes(info);
  22. using (BinaryWriter list = new BinaryWriter(File.Open(path,FileMode.OpenOrCreate)))
  23. list.Write(infoArray, 0, infoArray.Length);
  24. }

Решение задачи: «Запись и чтение из файла: exe занят процессом после первого запуска»

textual
Листинг программы
  1. private bool searchUserList (string searchInfo)
  2. {
  3.     if (!File.Exists(path))
  4.     {
  5.         File.Create(path).Close();
  6.         return false;
  7.     }
  8.     string[] userInfoArray = File.ReadAllText(path, System.Text.Encoding.Default).Split();
  9.     return userInfoArray.Contains(searchInfo);
  10. }
  11.  
  12. private void joinInUserList (string userName,string userParol,string userMail)
  13. {
  14.     string info = ' ' + userName + ' ' + userParol + ' ' + userMail;
  15.     File.WriteAllText(path, info, System.Text.Encoding.Default);
  16. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.2 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут