XmlDataDocument.Load - файл не найден

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Vinechka
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 381
Зарегистрирован: 10.05.2005 (Вт) 4:07
Откуда: Москва

XmlDataDocument.Load - файл не найден

Сообщение Vinechka » 06.09.2006 (Ср) 9:12

Посмотрел на метод Load класса XmlDataDocument. Входящий параметр - filename (как один из вариантов). Замечательно, подготовил полный путь к файлу, передаю - FileNotFoundException (путь разумеется верный). Смотрю MSDN - это не filename, это URL. Никаких проблем, делаю путь file://C:\blah-blah\myxmldoc.xml - опять FileNotFoundException.
Ну и как этим методом пользоваться для загрузки локальных файлов? :?: Я, безусловно, могу и ридер подцепить и стрим передать, но ё-моё, есть метод - должен работать, а тут чего? Не понимаю, что же я делаю не так. :roll:

VS 2005, .Net Framework 2
Последний раз редактировалось Vinechka 06.09.2006 (Ср) 9:57, всего редактировалось 1 раз.

Alex_2005
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 242
Зарегистрирован: 07.04.2005 (Чт) 17:09
Откуда: Germany, Baden-Wurttemberg, Bietigheim-Bissingen

Сообщение Alex_2005 » 06.09.2006 (Ср) 9:43

file://C:\blah-blah\myxmldoc.xml - это у тебя путь к файлу такой??
Guten Morgen! А если не Guten, то тогда это и не Morgen...

Vinechka
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 381
Зарегистрирован: 10.05.2005 (Вт) 4:07
Откуда: Москва

Сообщение Vinechka » 06.09.2006 (Ср) 9:54

Это URL к файлу :) Путь C:\blah-blah\myxmldoc.xml
Там путь естественно не именно такой, но он верный, так как в ошибке указанный мной путь присутствует, я его копирую в адресную строку эксплорера, ентер - и о чудо, запускается XML Editor.
Путь я здесь написал такой, потому что у меня он длинее и нефиг на форум выписывать всякий бред, который не имеет значения :)

Alex_2005
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 242
Зарегистрирован: 07.04.2005 (Чт) 17:09
Откуда: Germany, Baden-Wurttemberg, Bietigheim-Bissingen

Сообщение Alex_2005 » 06.09.2006 (Ср) 10:04

Код: Выделить всё

  Private oXML As Xml.XmlDataDocument

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        oXML = New Xml.XmlDataDocument
        oXML.Load("C:\F.xml")
    End Sub


вот таким методом закгрузил XML файл. ошибки небыло. проверь целостность файла. если он певреждён, произойдёт ошибка
Guten Morgen! А если не Guten, то тогда это и не Morgen...

Vinechka
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 381
Зарегистрирован: 10.05.2005 (Вт) 4:07
Откуда: Москва

Сообщение Vinechka » 06.09.2006 (Ср) 10:20

Ойй блииин :( Сорри, как обычно ошибка была еще тупее :( Вот почему я не люблю садиться за новые компы... Короче там ошибка вообще не программная была. Ступил. ТЗ.

Alex_2005
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 242
Зарегистрирован: 07.04.2005 (Чт) 17:09
Откуда: Germany, Baden-Wurttemberg, Bietigheim-Bissingen

Сообщение Alex_2005 » 06.09.2006 (Ср) 16:38

а в чём проблемма то была? так, просто интересно... :wink:
Guten Morgen! А если не Guten, то тогда это и не Morgen...

Vinechka
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 381
Зарегистрирован: 10.05.2005 (Вт) 4:07
Откуда: Москва

Сообщение Vinechka » 08.09.2006 (Пт) 9:40

Да глупо совсем :oops: Я за новым компом сижу (обычно я сидел за своим ноутом, а теперь притащили десктопную тачку и сказали за ней сидеть), настройки дефолтовые на отображение папок. Так вот, я привык к тому, что у меня опция "скрывать расширения зарегистрированных типов файлов" выключена (по умолчанию она врублена). Таким образом файл myxmldoc.xml на самом деле был myxmldoc.xml.txt (создавал я его в блокноте). Когда я копировал в адресную строку путь и имя файла это прокатывало из-за быстрой печати и невнимательности - он же ниспадающим списком список файлов выдает, соответствующих по названию... я и не замечал, что он мне уже другой подставляет...

Блин, стыдно так, я сутки проблему решал! :oops: :oops:

Alex_2005
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 242
Зарегистрирован: 07.04.2005 (Чт) 17:09
Откуда: Germany, Baden-Wurttemberg, Bietigheim-Bissingen

Сообщение Alex_2005 » 08.09.2006 (Пт) 11:04

:lol: прикольнинько!!! Ну ничего, главное достоинство программиста - умение признавать свои ошибки! Во как!! Так что "всё пройдёт, и винда и линукс, но дефолт не проходит нет "!
Guten Morgen! А если не Guten, то тогда это и не Morgen...


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 42

    TopList