gpt4 book ai didi

C# File.ReadAllText 返回 "NotSupportedException"

转载 作者:行者123 更新时间:2023-11-30 19:37:33 31 4
gpt4 key购买 nike

File.ReadAllText 似乎有问题,因为即使目标文件存在,它也会返回“NotSupportedException”。无论将什么放入参数中,它都会不断抛出相同的异常。

using System;
using System.IO;

namespace MyNameSpace
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(File.ReadAllText(@"‪C:\Test.txt"));
Console.ReadKey();
}
}
}

是的...Text.txt 确实存在于此目录中。 StreamReader 有完全相同的问题。有什么解决方法吗?

编译器注释:“附加信息:不支持给定路径的格式。”

最佳答案

如果你解码字符串

String report = String.Join(" ", @"‪C:\Test.txt".Select(c => ((int) c).ToString("x4")));

Console.Write(report);

你会得到

202a 0043 003a 005c 0054 0065 0073 0074 002e 0074 0078 0074

如您所见,路径以奇怪的 U202a 字符开始,它是双向文本控制字符

https://en.wikipedia.org/wiki/Unicode_control_characters

因此不能用作路径名的一部分,因此您会得到NotSupportedException(文件系统不支持U202a 在路径名中)

关于C# File.ReadAllText 返回 "NotSupportedException",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37654824/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com