StreamReader,不支持路径格式
本文关键字:格式 路径 不支持 StreamReader | 更新日期: 2023-09-27 18:24:28
文本文件的路径是(D:>Resit quiz>quiz)我收到一个错误,说"不支持给定路径的格式"
var pathToFile = @"..'..'..'D:'Files'quiz.txt";
using (StreamReader sr = new StreamReader(pathToFile, true))
{
for (int x = 0; x < 50; x++)
{
QuestNo[x] = questions[pos].QuestionNum = sr.ReadLine();
for (int y = 0; y < 1; y++)
{
QuestLevel[x] = questions[pos].Level = sr.ReadLine();
}
for (int y = 0; y < 1; y++)
{
Quest[x] = questions[pos].Question = sr.ReadLine();
}
for (int y = 0; y < 1; y++)
{
QuestAns[x] = questions[pos].answer = sr.ReadLine();
}
}
在使用".."进入目录后,您将使用字符串中的驱动器号。这毫无意义。
您可以使用向上进入一个目录,然后向下进入一个
@"..'..'SomeDirectory'SomeFile.txt"
或者使用完整路径:
@"D:'SomeDirectory'SomeFile.txt"
只是不要把两者结合起来。
请记住,当调试可执行文件时,它位于调试文件夹中,因此如果调试文件夹中不存在该文件,则必须直接指向该文件所在的正确文件夹。