C# StreamReader,不支持路径格式

C# StreamReader,不支持路径格式,c#,C#,文本文件的路径是(D:>Resit Quike>Quike)。我收到一个错误,上面写着“不支持给定路径的格式” var pathToFile=@.\..\D:\Files\quick.txt”; 使用(StreamReader sr=新的StreamReader(pathToFile,true)) { 对于(int x=0;x重新测试>测试>文件>问题 @"D:\SomeDirectory\SomeFile.txt"

文本文件的路径是(D:>Resit Quike>Quike)。我收到一个错误,上面写着“不支持给定路径的格式”

var pathToFile=@.\..\D:\Files\quick.txt”;
使用(StreamReader sr=新的StreamReader(pathToFile,true))
{
对于(int x=0;x<50;x++)
{
QuestNo[x]=questions[pos].QuestionNum=sr.ReadLine();
对于(int y=0;y<1;y++)
{
QuestLevel[x]=问题[pos]。Level=sr.ReadLine();
}
对于(int y=0;y<1;y++)
{
任务[x]=问题[pos]。问题=sr.ReadLine();
}
对于(int y=0;y<1;y++)
{
QuestAns[x]=问题[pos]。答案=sr.ReadLine();
}
}

在使用“.”进入目录后,您正在使用字符串中的驱动器号。 这毫无意义

您可以先进入目录,然后使用以下命令进入目录:

@"..\..\SomeDirectory\SomeFile.txt"
或者使用完整路径:

@"D:\SomeDirectory\SomeFile.txt"
只是不要把两者结合起来


请记住,调试可执行文件时,该文件位于调试文件夹中,因此如果该文件不在调试文件夹中,则必须指向该文件所在的正确文件夹。

请尝试var pathToFile=@“D:\Files\quick.txt”;尝试了,但它说找不到路径“D:\Files\quick.txt”的一部分。检查文件是否确实存在。检查文件夹路径。检查大写字母和小写字母是否匹配,以及路径的一部分是否包含根驱动器相对符号的用途是什么…\…等等。实际上,您的问题是如何获得该pa我已经将路径更改为库>文档>VisualStudio2012>项目>重新测试>测试>文件>问题
@"D:\SomeDirectory\SomeFile.txt"