У меня PocketPC WinM2003
Решил написать программу на С# в Visual Studio 2003.
Создал проект специально для мобильного устройства.
при вызове метода Directory.GetCurrentDirectory() выдает exception.
Почему?
Здравствуйте, godwizard, Вы писали:
G>У меня PocketPC WinM2003 G>Решил написать программу на С# в Visual Studio 2003. G>Создал проект специально для мобильного устройства. G>при вызове метода Directory.GetCurrentDirectory() выдает exception. G>Почему?
RTFM
Из МСДН:
.NET Compact Framework Platform Note: The .NET Compact Framework does not support GetCurrentDirectory because current directory functionality is not used in devices running Windows CE .NET.
В Windows СЕ просто нет понятия "текущая директория"
Здравствуйте, bkat, Вы писали:
B>Здравствуйте, Аноним, Вы писали:
А>>В Windows СЕ просто нет понятия "текущая директория"
B>Подтверждаю... B>Если писать на C++, то "текущая директория" тоже не доступна. B>Т.е. это фича самой Windows СЕ.
Я и без вас по exception догадался что эта функция не поддерживается.
Вот вы бы лучше посоветовали как это выяснить по другому (всмысле как узнать путь к приложению которое запущено.
смысле в следующем. у меня в директории, где лежит само приложение, есть директория с файлами данных. путь к приложению может быть разным, поэтому нужна какая то функция которая возвращает путь к ехе-файлу.
и еще...
эти файлы с данными в формате XML. и reader ругается на парсинг. как парсить xml с такими путями?
Здравствуйте, godwizard, Вы писали:
G>Вот вы бы лучше посоветовали как это выяснить по другому (всмысле как узнать путь к приложению которое запущено.
GetModuleFileName(NULL,...);
G>и еще... G>эти файлы с данными в формате XML. и reader ругается на парсинг. как парсить xml с такими путями?
Какое отношение имеют пути к парсингу XML?
Re[4]: GetCurrentDirectory - unsupported...
От:
Аноним
Дата:
09.04.04 11:13
Оценка:
Здравствуйте, godwizard, Вы писали:
G>Здравствуйте, bkat, Вы писали:
B>>Здравствуйте, Аноним, Вы писали:
А>>>В Windows СЕ просто нет понятия "текущая директория"
B>>Подтверждаю... B>>Если писать на C++, то "текущая директория" тоже не доступна. B>>Т.е. это фича самой Windows СЕ.
G>Я и без вас по exception догадался что эта функция не поддерживается.
Вопрос был "почему?". На него тебе и ответили.
G>и еще... G>эти файлы с данными в формате XML. и reader ругается на парсинг. как парсить xml с такими путями?
Используй абсолюные пути.
Вот тебе статья, которая может помочь.
Здравствуйте, Michael Chelnokov, Вы писали:
MC>Здравствуйте, godwizard, Вы писали:
G>>Вот вы бы лучше посоветовали как это выяснить по другому (всмысле как узнать путь к приложению которое запущено.
MC>GetModuleFileName(NULL,...);
G>>и еще... G>>эти файлы с данными в формате XML. и reader ругается на парсинг. как парсить xml с такими путями?
MC>Какое отношение имеют пути к парсингу XML?
когда я жестко прописал путь к xml файлам, и мог взять список файлов, но когда я начал парсить:
XmlDocument doc = new XmlDocument();
doc.Load(file);
тут мне выдавалась ошибка типа XmlReader parsing error....
Здравствуйте, godwizard, Вы писали:
MC>>Какое отношение имеют пути к парсингу XML?
G>когда я жестко прописал путь к xml файлам, и мог взять список файлов, но когда я начал парсить:
G>
G>XmlDocument doc = new XmlDocument();
G>doc.Load(file);
G>
G>тут мне выдавалась ошибка типа XmlReader parsing error....
У Вас всегда вопросы рассчитаны на телепатов и ясновидящих?
КАКАЯ ИМЕННО ошибка?
Правильный ли был задан путь?
Находятся ли по этому пути указанные файлы?
Не забыли ли, что '\' надо писать как "\\" или как @"\"?
Далее, в CE нет дисков, поэтому все пути идут из корня. Например, @"\Windows" или @"\My Flash Disk\My Super Application".
И, наконец, правильные ли сами XML-файлы?
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, godwizard, Вы писали:
G>>Здравствуйте, bkat, Вы писали:
B>>>Здравствуйте, Аноним, Вы писали:
А>>>>В Windows СЕ просто нет понятия "текущая директория"
B>>>Подтверждаю... B>>>Если писать на C++, то "текущая директория" тоже не доступна. B>>>Т.е. это фича самой Windows СЕ.
G>>Я и без вас по exception догадался что эта функция не поддерживается.
А>Вопрос был "почему?". На него тебе и ответили.
G>>и еще... G>>эти файлы с данными в формате XML. и reader ругается на парсинг. как парсить xml с такими путями?
А>Используй абсолюные пути. А>Вот тебе статья, которая может помочь.