Example #1
0
    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);
    }
Example #2
0
    //------------------------------------------------------------------------------
    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());
    }
Example #3
0
 static public string NtfGenStringMD5(string data)
 {
     byte[] buffer = System.Text.Encoding.ASCII.GetBytes(data);
     return(GenMD5Util.NtfGenBufMD5(buffer));
 }