Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> XDocument.Save() 
:(
    Опции темы
Alfmaster
Дата 17.6.2009, 22:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 150
Регистрация: 20.9.2008

Репутация: нет
Всего: нет



XDocument.Save(String filePath) - не работает! Он не выдает эксепшенов, он просто не обновляет файл! В чем может быть проблемы?
PM MAIL   Вверх
wester
Дата 17.6.2009, 22:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 675
Регистрация: 27.2.2009

Репутация: 4
Всего: 13



фрагмент кода где не работает функция ?

http://msdn.microsoft.com/en-us/library/bb345830.aspx
PM MAIL   Вверх
Alfmaster
Дата 17.6.2009, 22:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 150
Регистрация: 20.9.2008

Репутация: нет
Всего: нет



Здесь добавляю элемент(Рут добавляю раньше)

Код

public void AddSong(String SongName)
        {
            UltraID3 newSong = new UltraID3();
            newSong.Read(SongName);
            XElement album = new XElement("Album", new XElement("Name", newSong.Album));
            
           
            _albums.Root.Add(album);
            
        }


А здесь сохраняю
Код

public void Save()
        {
           
            _albums.Save("albums.xml");
            XDocument xdoc = XDocument.Parse(File.ReadAllText("albums.xml"));
        }

PM MAIL   Вверх
Alfmaster
Дата 18.6.2009, 00:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 150
Регистрация: 20.9.2008

Репутация: нет
Всего: нет



Странно! Когда я библиотеку с этим кодом использую в другом консольно приложении - все работает!
PM MAIL   Вверх
Alfmaster
Дата 18.6.2009, 00:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 150
Регистрация: 20.9.2008

Репутация: нет
Всего: нет



Код

OpenFileDialog openMp3 = new OpenFileDialog();
            openMp3.Filter = "MP3 files (*.mp3)|*.mp3";
            if (openMp3.ShowDialog() == DialogResult.OK)
            {
                string s = openMp3.FileName;
                lib.AddSong(s);

             }


Этот код не работает!
Копирую строку из openMp3.FileName и вызываю метод lib.AddSong(); в другом месте! и все работает! в чем может быть проблема???
PM MAIL   Вверх
Alfmaster
Дата 18.6.2009, 01:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 150
Регистрация: 20.9.2008

Репутация: нет
Всего: нет



Опытным путем вывел, что XML не сохраняется, если в приложении был вызван метод OpenFileDialog.ShowDialog()

Добавлено через 9 минут и 18 секунд
я всех достал, но выяснил еще одно! если запускать по F5, то не работает, а вот если exe-шник запустить, то все нормально!!!! я в шоке
PM MAIL   Вверх
PashaPash
Дата 18.6.2009, 10:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1233
Регистрация: 3.1.2008

Репутация: 13
Всего: 49



Alfmaster, Save сохраняет в текущую папку приложения. ShowDialog ее меняет. Запуск по F5 выставляет ее на каталог проекта, а не на bin. Вобщем, ты уже весь диск файлами засохранял, только не заметил.


--------------------
PM MAIL WWW   Вверх
Alfmaster
Дата 18.6.2009, 11:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 150
Регистрация: 20.9.2008

Репутация: нет
Всего: нет



PashaPash, спасибо большое! И впрямь по всюду xml-ки! Выходит мне в начале работы приложения надо сохранять текущую папку, чтобы сохранялось куда надо?
PM MAIL   Вверх
Partizan
Дата 20.6.2009, 23:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Let's do some .NET
****


Профиль
Группа: Модератор
Сообщений: 2828
Регистрация: 19.12.2005
Где: Санкт-Петербург

Репутация: 18
Всего: 67



Alfmaster, Application.StartupPath


--------------------
СУВ,
       Partizan.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0632 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.