public override bool UpdateFileMD5(string fileWith, string pkg) { //resources/axxxxx. string checkID = fileWith + pkg; string realPath = Application.dataPath + "/" + fileWith; string realFileMd5 = GenMD5Util.NtfGenFileMD5(realPath); string savedFileMd5 = null; if (m_md5List.ContainsKey(checkID)) { savedFileMd5 = m_md5List[checkID]; } if (savedFileMd5 == null || realFileMd5 != savedFileMd5) { m_md5List[checkID] = realFileMd5; return(true); } return(false); }
//------------------------------------------------------------------------------ public void GenItemGrp(string csvFile, List <string> sList) { //string sVer = GenNextVer(); string sVer = ArchiveUtil.GetFileName(csvFile); string format = "yyyy-MM-dd HH:mm:ss"; VerItemGrp grp = new VerItemGrp(); grp.mCsvFile = csvFile; for (int i = 0; i < sList.Count; ++i) { DateTime dt = DateTime.Now; string sf = sList[i]; RyVerItem itm = new RyVerItem(); itm.mItmFile = ArchiveUtil.NtfPathBeginAssets(sf); itm.mItmMd5 = GenMD5Util.NtfGenFileMD5(sf).ToUpper(); itm.mGenTM = dt.ToString(format); OnTestVer(ref itm, sVer); grp.NtfAddVerItem(itm.mItmFile, itm); } mItemGrp.Add(csvFile.ToLower(), grp); VerItemGrp.NtfWriteToFile(csvFile, grp.GetVerItems()); }
static public string NtfGenStringMD5(string data) { byte[] buffer = System.Text.Encoding.ASCII.GetBytes(data); return(GenMD5Util.NtfGenBufMD5(buffer)); }