我得到
400错误的请求错误
...无论何时我尝试打开文件,但我都可以写。
我尝试使用新的StreamReader,File.OpenRead(path)等,但总是收到相同的错误。注释掉与流读取器有关的代码,使我可以将用户名写入文件。
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行对其进行写入。