0

Простым способом, я хочу сохранить некоторые данные в файле XML, когда я пробовал этот код, он успешно работал, но, к сожалению, я не сделал файл в папке проекта или где-либо еще на моем компьютере. Когда я изменил путь, я тоже не нашел его. Ниже используемый кодXML-файл не может быть сохранен в Windows Mobile

string configFile = @"config.xml"; 
XmlDocument xml = new XmlDocument(); 
XmlElement element = xml.CreateElement("Configuration"); 
xml.AppendChild(element); 
//---create the <LastAccess> element--- 
element = xml.CreateElement("LastAccess"); 
element.InnerText = DateTime.Now.ToString(); 
xml.DocumentElement.AppendChild(element); 
//---create the <LastSearchString> element--- 
element = xml.CreateElement("LastSearchString"); 
element.InnerText = "sushi"; 
xml.DocumentElement.AppendChild(element); 
xml.Save(configFile); 

Можете ли вы помочь мне в этой проблеме, пожалуйста.

Когда я писал этот код и запустил приложение, файл должен быть сохранен независимо где

XmlDocument xml = new XmlDocument(); 
    XmlElement element = xml.CreateElement("First"); 
    xml.AppendChild(element); 
    element = xml.CreateElement("Second"); 
    element.InnerText = "LaLa"; 
    xml.DocumentElement.AppendChild(element); 
    xml.Save(@"XML.xml"); 

, а затем я попробовать этот код как файл был сохранен

element.InnerText = "LaLa"; 
    xml.DocumentElement.AppendChild(element); 
    xml.Save(@"XML.xml"); 

я получил это исключение Не удалось найти файл '\ XML.xml'. , пожалуйста, вы можете помочь мне в этой проблеме.

+0

Вы искали в каталоге, где находится сборка вызовов? – StaWho

+0

Можем ли мы предположить, что вы используете его в своем эмуляторе? – Patrick

+0

@StaWho Вы имеете в виду место, где обнаружена сборка system.xml ?? – Yasmeen

ответ

3

Эмулятор для всех целей и задач данного вопроса является совершенно отдельным устройством. Он не «разделяет» любую часть его файловой системы с главным компьютером, поэтому нет возможности «просматривать» его файлы (например, созданные вами) из Windows Explorer Windows или стандартные API файловой системы.

Если вы хотите получить доступ к файлу с компьютера, необходимо использовать один из следующих способов для получения его:.

  1. Настройте эмулятор, чтобы открыть доступ к папке с ПК Это не в опциях сам эмулятор и позволяет «монтировать» папку хост-компьютера. Эта папка становится корневой папкой «\ Storage Card» в эмуляторе, поэтому вам нужно будет соответствующим образом изменить свой код (т.е. сохранить в «\ storage card \ config» .xml ")
  2. Us e инструмент, такой как Remote Registry Editor (в меню «Пуск» под удаленным инструментом Visual Studio 22008), подключитесь к эмулятору и загрузите файл.
  3. Используйте диспетчер эмулятора для «стыковки» эмулятора, чтобы он отображался в ActiveSync/WMDC. Когда это произойдет, расширение оболочки отобразит устройство в Проводнике Windows, хотя имейте в виду, что это просто расширение оболочки. До сих пор нет доступа к API API для этой системы, поэтому вы не могли написать настольное приложение, которое перейдет на «Мое устройство \ MyFolder \ MyFile.xml».
Смежные вопросы