Как открыть файл для чтения в службе отдыха C #? - PullRequest
0 голосов
/ 12 апреля 2019

Я получаю

400 Ошибка неверного запроса

... всякий раз, когда я пытаюсь открыть файл , но я могу писать в него просто отлично.

Я пытался использовать новые StreamReader, File.OpenRead (путь) и т. Д., И всегда получаю одну и ту же ошибку. Комментирование кода, связанного с потоковым ридером, позволяет мне записать имя пользователя в файл.

 public bool isValidUsername(string username)
        {
            string path = System.Web.HttpContext.Current.Server.MapPath("users.txt");
            StreamReader sr = new StreamReader(path);
            string nextLine = sr.ReadLine();

                while (nextLine != null)
                {
                    if (string.Compare(nextLine, username) == 0)
                    {
                        return false;
                    }

                    nextLine = sr.ReadLine();
                }


            File.AppendAllText(path, username + "\n");
                return true;
        }

Я пытаюсь прочитать файл, содержащий имена пользователей, чтобы убедиться, что данное имя пользователя еще не занято, и если это не так, я хочу добавить это имя пользователя в текстовый файл. Я знаю, что путь правильный, потому что я могу записать в него строку AppendAllText.

...