使用C# 尝试访问我知道存在的文件并且我知道文件路径正确时,我一直收到错误消息。这是我几次需要访问该文件的第一次,他们都无法找到该文件。
仅供参考,我仍在学习C#/还不熟悉C#,所以可能只是我不知道的简单事情。
input[2] = query.txt //this is actually from a user input in the program
string docPath = @"C:\Users\Steve\Documents\";
string datafile = docPath + input[2];
int inputlinecount = System.IO.File.ReadLines(inputfile).Count();
错误消息不断出现:
System.IO.FileNotFoundException:'找不到文件 “ C:\ Users \ Steve \ Documents \ query.txt”。
答案 0 :(得分:2)
您的系统正在隐藏文件扩展名。因此,您的实际文件名可能是query.txt.txt。
答案 1 :(得分:0)
您尝试过此代码吗?
此代码访问文件并读取文件数据
string docPath = @"C:\Users\Steve\Documents\";
string datafile = docPath + input[2];
// make a filestream
FileStream fs = new FileStream(datafile, FileMode.OpenOrCreate);
StreamReader reader = new StreamReader(fs);
// read file and print to console
while(!reader.EndOfStream)
{
Console.WriteLine(reader.ReadLine());
}
reader.Close();