Как сохранить XML-документ .net в путь с символом & в нем - PullRequest
0 голосов
/ 11 мая 2009

Я сохраняю объект XMLDocument на диск , используя функцию Save (строка) . Когда я делаю это, я получаю сообщение об ошибке «Не удалось найти часть пути».

Я попытался передать символы как "&", "&", "% 26", "\ 26" и "\ 38". Что мне не хватает? Обратите внимание, что я говорю не о содержимом файла, а об имени файла.

Dim todocument As New Xml.XmlDocument
todocument.LoadXml(fromXml.OuterXml)
todocument.Save(toPath)

Ответы [ 2 ]

0 голосов
/ 11 мая 2009

Моя конкретная проблема заключалась не в том, что & не были закодированы - мои пути были закодированы, и они не должны были быть.

0 голосов
/ 11 мая 2009

& (амперсанды) вполне допустимо указывать в имени файла / пути. 2 вещи, чтобы проверить.

  1. убедитесь, что папка назначения там есть
  2. вместо этого попробуйте сохранить его в объект файлового потока.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...