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();
        }
    }

StreamReader,不支持路径格式

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

您可以使用向上进入一个目录,然后向下进入一个

@"..'..'SomeDirectory'SomeFile.txt"

或者使用完整路径:

@"D:'SomeDirectory'SomeFile.txt"

只是不要把两者结合起来。

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