Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / XmlReader / 6 сообщений из 6, страница 1 из 1
13.01.2016, 13:16
    #39146362
iskak
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XmlReader
public static void Watcher()
{
FileSystemWatcher watcher = new FileSystemWatcher();
watcher.Path = "C:\\POST\\IN";
watcher.NotifyFilter = NotifyFilters.LastAccess | NotifyFilters.LastWrite
| NotifyFilters.FileName | NotifyFilters.DirectoryName;
watcher.Filter = "*.xml";
watcher.Changed += new FileSystemEventHandler(OnChanged);
watcher.EnableRaisingEvents = true;
watcher.IncludeSubdirectories = false;
LoadXml(watcher.Path);
}
private static void OnChanged(object source, FileSystemEventArgs e)
{
LoadXml(e.FullPath);
}
public static void LoadXml(string path)
{
string msg , docreference, ordernum, mestype, investdate, maturdate, currentdate, investsize, nin,title, nsct, currency, chief, chiefkz, note;
try
{
XmlReader reader = XmlReader.Create(path);
XmlDocument xmlDoc = new XmlDocument();
// using (MemoryStream xml_file = new MemoryStream(xml_doc))
xmlDoc.Load(reader);
XmlNodeList nodeList = xmlDoc.DocumentElement.SelectNodes("/Zayavka");
foreach (XmlNode node in nodeList)
{
msg = node.SelectSingleNode("MSG").InnerText;
docreference = node.SelectSingleNode("DOCREFERENCE").InnerText;
ordernum = node.SelectSingleNode("ORDERNUM").InnerText;
mestype = node.SelectSingleNode("MESTYPE").InnerText;
investdate = node.SelectSingleNode("INVESTDATE").InnerText;
}
подскажите пож

когда до сюда доходит XmlReader reader = XmlReader.Create(path) пишет что Access to the path 'C:\POST\IN' is denied. Доступ все есть. В чем проблема не понял
...
Рейтинг: 0 / 0
13.01.2016, 13:55
    #39146414
ЕвгенийВ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XmlReader
iskak,
Пишет же что нету! Это что за приблуда? В каком окружении работает?
...
Рейтинг: 0 / 0
13.01.2016, 14:28
    #39146445
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XmlReader
Смотри что в переменной path
похоже что там 'C:\POST\IN' и IN это папка, а должен быть полный путь до файла. Типа 'C:\POST\IN\file.xml'
...
Рейтинг: 0 / 0
13.01.2016, 14:33
    #39146454
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XmlReader
Вот твой косяк
iskak
Код: c#
1.
2.
3.
4.
5.
...
          watcher.Path = "C:\\POST\\IN";
...
          LoadXml(watcher.Path);
...


убери эту строку, она лишняя
...
Рейтинг: 0 / 0
13.01.2016, 14:53
    #39146486
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XmlReader
перед тем как создать тему, стоит прочитать как это делается и как оформляется.
уважайте тех, к кому обращаетесь за помощью, им же не удобно читать такую стену текста.
...
Рейтинг: 0 / 0
14.01.2016, 08:39
    #39146946
iskak
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XmlReader
Dima T,

Спасибо. Не заметил эту строчку ,наверное засиделся за компом:)
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / XmlReader / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]