Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当文件名中有空格时,Vb.net System.IO.File.ReadAllBytes会引发错误_Vb.net_File - Fatal编程技术网

当文件名中有空格时,Vb.net System.IO.File.ReadAllBytes会引发错误

当文件名中有空格时,Vb.net System.IO.File.ReadAllBytes会引发错误,vb.net,file,Vb.net,File,我正在使用System.IO.File.ReadAllBytes()方法从系统中读取文件。只要文件名中有空格,就会抛出“找不到路径的一部分”错误 我尝试在路径的两端添加双引号。然后它在路径错误中抛出非法字符 还尝试将空间替换为%20。再次抛出非法字符错误 如何克服这个问题 我的代码: Dim fpath = "D:\DOWNLOADED_FILES\Cir 14_2019.pdf" System.IO.File.ReadAllBytes(fpath) 显示文件路径的资源管理器: 更改: Sys

我正在使用System.IO.File.ReadAllBytes()方法从系统中读取文件。只要文件名中有空格,就会抛出“找不到路径的一部分”错误

我尝试在路径的两端添加双引号。然后它在路径错误中抛出非法字符

还尝试将空间替换为%20。再次抛出非法字符错误

如何克服这个问题

我的代码:

Dim fpath = "D:\DOWNLOADED_FILES\Cir 14_2019.pdf"
System.IO.File.ReadAllBytes(fpath)
显示文件路径的资源管理器: 更改:

System.IO.File.ReadAllBytes(fpath)
致:


这里没有。您做过任何更改吗?请拍摄一张显示文件及其路径的浏览器截图,并将其发布到您的问题中。@VisualIncent添加了截图有时显示为WiseSpace的内容不是空白字符(Chr(32))。在文件上按F2键,删除空格并用空格键重新输入空格。OP已经尝试过了:我尝试在路径的两端添加双引号。然后它在路径错误中抛出非法字符。是的,你是对的@Andrew Morton。他确实“说过”,但从未向我们展示过。
System.IO.File.ReadAllBytes(String.Format("""{0}""", fpath))