private JsonData Get(string key)
    {
        if (m_localMD5Json == null)
        {
            return(null);
        }

        if (DWTools.JsonDataContainsKey(m_localMD5Json, key))
        {
            return(m_localMD5Json[key]);
        }
        else
        {
            return(null);
        }
    }
    /// <summary>
    /// 更多的检测 因为文件放进来Cache  更容易被删掉
    /// </summary>
    /// <param name="resInfo"></param>
    /// <returns></returns>
    public bool IsResourceExisted(UpdateInfo.ResInfo resInfo)
    {
        var key     = GetKeyForRes(resInfo);
        var zipInfo = Get(key);

        if (!DWTools.JsonDataContainsKey(zipInfo, "md5"))
        {
            return(false);
        }
        if (!resInfo.md5.Equals(zipInfo["md5"].ToString()))
        {
            return(false);
        }
        if (!DWTools.JsonDataContainsKey(zipInfo, "fileList"))
        {
            return(false);
        }
        var      fileList = zipInfo["fileList"];
        JsonData data     = JsonMapper.ToObject(fileList.ToString());

        if (data.IsArray)
        {
            for (int fi = 0; fi < data.Count; fi++)
            {
                var str = data[fi].ToString();
                //如果这个更新需要的文件不存在  那么就需要更新
                if (!File.Exists(str))
                {
                    return(false);
                }
            }
        }
        else
        {
            return(true);
        }

        return(true);
    }