我正在使用System.IO.File.ReadAllBytes()方法从系统中读取文件。只要文件名中有空格,就会抛出“无法找到路径的一部分”错误。
我尝试在路径的两端添加双引号。然后它在路径错误中抛出非法字符。
还尝试用%20替换空格。再次抛出非法字符错误。
怎么克服这个?
我的代码:
Dim fpath = "D:\DOWNLOADED_FILES\Cir 14_2019.pdf"
System.IO.File.ReadAllBytes(fpath)
Explorer显示文件路径:
更改:
System.IO.File.ReadAllBytes(fpath)
至:
System.IO.File.ReadAllBytes(String.Format("""{0}""", fpath))