C# 我如何接受用户的登录电子邮件输入并找到与之匹配的文件?
这是我的代码,我尝试过使用Streamreader,但当我放入文件路径时,它将无法工作C# 我如何接受用户的登录电子邮件输入并找到与之匹配的文件?,c#,C#,这是我的代码,我尝试过使用Streamreader,但当我放入文件路径时,它将无法工作 private void LoginFormbtn_Click(object sender, EventArgs e) { StreamReader reader = new StreamReader("/Participants/"); using (reader) if(File.Exists("txtE
private void LoginFormbtn_Click(object sender, EventArgs e)
{
StreamReader reader = new StreamReader("/Participants/");
using (reader)
if(File.Exists("txtEmailID.Text" + ".txt"))
{
Userform Userf = new Userform();
Userf.Show();
MessageBox.Show("Success!");
}
}
尝试更改此选项:
if(File.Exists("txtEmailID.Text" + ".txt"))
为此:
if(File.Exists(txtEmailID.Text + ".txt"))
另外,我会像这样声明StreamReader:
using (StreamReader reader = new StreamReader("/Participants/"))
{
// your code
}
您的代码中是否真的有txtEmailID.Text,所以带有引号?您收到了什么错误消息/异常?请确保将其添加到问题中。您甚至不使用StreamReader。你是说ifFile.ExistsPath.CombineParticipants,txtmailid.Text+.txt你只能打开一个文件的StreamReader,不能打开文件夹。文件.Exists将在当前文件夹中查找,而不是在/Participants/文件夹中,因为它不知道/关心您打开的StreamReader。您可能希望这样看起来更好,但我仍然得到文件路径错误System.IO.FileNotFoundException:“找不到文件‘C:\Participants\。”文件位于哪里?