gpt4 book ai didi

c# - 在 C# 中读取文件时,给定的路径格式不支持错误

转载 作者:太空宇宙 更新时间:2023-11-03 17:19:41 24 4
gpt4 key购买 nike

我正在尝试在 C# 中读取 txt 文件,但出现错误

The given's path not supported

我已经在应用程序中做了很多时间。但我不知道是什么问题。这是我的代码:

 var filePath = @"‪E:\P1.txt";

string[] lines = System.IO.File.ReadAllLines(filePath);

抛出异常 不支持路径。有什么问题?

最佳答案

让我们看一下(打印出 string dump):

var filePath = @"‪E:\P1.txt";

Console.Write(string.Join(Environment.NewLine,
filePath.Select(c => $"'{c}' : 0x{(int)c:x4}")));

结果:

'‪' : 0x202a    <- LEFT-TO-RIGHT EMBEDDING
'E' : 0x0045
':' : 0x003a
'\' : 0x005c
'P' : 0x0050
'1' : 0x0031
'.' : 0x002e
't' : 0x0074
'x' : 0x0078
't' : 0x0074

您能在字符串的开头看到不可见的 0x202a(从左到右嵌入)符号吗?

https://www.fileformat.info/info/unicode/char/202a/index.htm

此符号使路径无效

关于c# - 在 C# 中读取文件时,给定的路径格式不支持错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55181701/

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