File.ReadAllText()导致错误-路径中存在非法字符

本文关键字:路径 存在 非法 字符 错误 ReadAllText File | 更新日期: 2023-09-27 17:58:07

我最终发现了代码的问题。

我的代码在以下点中断String vehicle=File.ReadAllText(result)错误消息-路径中存在非法字符

不知道如何解决这个问题任何帮助都非常感谢,下面是完整的代码;

  //Get Response
        var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
        using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
        {
            //Here you got the JSON as string:
            var result = streamReader.ReadToEnd();
            **String vehicle = File.ReadAllText(result);**
            // Write the text to a new file named "Response.json".
            var fileName = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "Respone.json");
            File.WriteAllText(fileName, result);
        }
    }

File.ReadAllText()导致错误-路径中存在非法字符

这是因为File.ReadAllText()超出了您想要读取的文件路径,而不是您从streamReader.ReadToEnd() 获得的文件内容

你下面的代码行对我来说是多余的,因为var result = streamReader.ReadToEnd();无论如何都会为你提供内容。

 String vehicle = File.ReadAllText(result);