public static string CompareFileList(BundleUpdateMode mode = BundleUpdateMode.Update_CRC)
    {
        string old_FileListPath = string.Format("{0}/{1}", ResourceConst.BundleFolder, ResourceConst.FileListName);
        string new_fileListPath = string.Format("{0}/{1}", PackAssetBundle.bundleBuildFolder, ResourceConst.FileListName);

        if (!File.Exists(new_fileListPath) || !File.Exists(old_FileListPath))
        {
            return("1");
        }

        FileList new_fileList = PackBundleTools.GetAssetBundleFileList(new_fileListPath);
        FileList old_fileList = PackBundleTools.GetAssetBundleFileList(old_FileListPath);

        if (new_fileList == null || old_fileList == null)
        {
            return("2");
        }

        FileListCompareData compareData = FileList.Compare(new_fileList, old_fileList, true, mode);

        if (compareData == null)
        {
            return("3");
        }

        string update_size = Size2String(compareData.add_size + compareData.modifiy_size);
        string add_size    = Size2String(compareData.add_size);
        string mod_size    = Size2String(compareData.modifiy_size);
        string del_size    = Size2String(compareData.delete_size);

        string strInfo = string.Format("本地打包较上次需要更新{0}({1})", update_size, mode);

        strInfo = string.Format("{0}\n其中:\n增加:{1}", strInfo, add_size);
        strInfo = string.Format("{0}\n改变:{1}", strInfo, mod_size);
        strInfo = string.Format("{0}\n删除:{1}", strInfo, del_size);

        return(strInfo);
    }