首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Windows Mobile >

pocket pc wm5.0 未能找出文件“\XmlDemo\XMLDemoByElement.xml”

2013-01-06 
pocket pc wm5.0 未能找到文件“\XmlDemo\XMLDemoByElement.xml”。我写了个读取XML文件的方法,在模拟器上运

pocket pc wm5.0 未能找到文件“\XmlDemo\XMLDemoByElement.xml”。
我写了个读取XML文件的方法,在模拟器上运行时老是报错 ,未能找到文件“\XmlDemo\XMLDemoByElement.xml”。,
而XMLDemoByElement.xml这个文件放在了我的项目里
[解决办法]
......=_=!!!!!
ls是不是引着lz到死胡同了

\XmlDemo\XMLDemoByElement.xml
此为手机(模拟器)文件系统里的路径。。。。。。。。。。。。
就算设置共享了,访问共共享文件夹的路径也是:\Storage Card\xxxx
[解决办法]
谢谢LS提醒。

我说的绝对路径意思是将XML文件和可执行文件放在一块
然后通过以下获取文件路径:


wstring GetExeDir()
{
    static wstring wstrExeDir;
    if (wstrExeDir.empty())
    {
        WCHAR wszPath[MAX_PATH] = {0};
        (void)GetModuleFileName(NULL, wszPath, _MAX_PATH);
        WCHAR *lastslash = wcsrchr(wszPath, L'\\');
        int len = lastslash - wszPath;

        while (len > 0 && wszPath[len-1] == L'\\')
        {
            len--;
        }
        wstrExeDir.assign(wszPath, len);
    }
    return wstrExeDir;
}



//XML文件路径:
wstring wstrXMLFile = GetExeDir() + L"XMLDemoByElement.xml";

热点排行