Vb.net System.IO.File.ReadAllBytes выдает ошибку, когда в имени файла есть место - PullRequest
0 голосов
/ 16 марта 2019

Я использую метод System.IO.File.ReadAllBytes () для чтения файла из системы. Всякий раз, когда в имени файла есть пробел, он выдает ошибку «Не удалось найти часть пути».

Я попытался добавить двойные кавычки к обоим концам пути. Затем он бросил недопустимые символы в ошибку пути.

Также попытался заменить пробел на% 20. Снова выдал ошибку недопустимого символа.

Как это побороть?

Мой код:

Dim fpath = "D:\DOWNLOADED_FILES\Cir 14_2019.pdf"
System.IO.File.ReadAllBytes(fpath)

Проводник, показывающий путь к файлу: Explorer showing file path

1 Ответ

0 голосов
/ 16 марта 2019

Изменение:

System.IO.File.ReadAllBytes(fpath)

на:

System.IO.File.ReadAllBytes(String.Format("""{0}""", fpath))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...