尝试访问文件

时间:2019-09-04 05:05:01

标签: c# file access

使用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”。

2 个答案:

答案 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();