工程案例小计。。。

每一个文件都有对应唯一的MD5码,是吧,甭叨叨,说正事儿......

    IEnumerator InitGame(){dataPath = Application.streamingAssetsPath + "/Android.mp4";info = GetMD5HashFromFile(dataPath);//PlayerPrefs.DeleteKey("PVMD5");string temp = PlayerPrefs.GetString("PVMD5");if (temp == ""){PlayerPrefs.SetString("PVMD5", info);Debug.Log("SetMD5.............");}yield return new WaitForSeconds(0.1f);Debug.Log(PlayerPrefs.GetString("PVMD5") == "");if (info != PlayerPrefs.GetString("PVMD5")){Debug.Log("资源已经被替换。。。。。");}else{Debug.Log("正常进入游戏。。。。");}}
    /// <summary>/// 获取文件的MD5值/// </summary>/// <param name="fileName">文件的绝对路径</param>/// <returns></returns>public static string GetMD5HashFromFile(string fileName){try{FileStream file = new FileStream(fileName, FileMode.Open);System.Security.Cryptography.MD5 md5 = new System.Security.Cryptography.MD5CryptoServiceProvider();byte[] retVal = md5.ComputeHash(file);file.Close();StringBuilder sb = new StringBuilder();for (int i = 0; i < retVal.Length; i++){sb.Append(retVal[i].ToString("x2"));}return sb.ToString();}catch (Exception ex){throw new Exception("GetMD5HashFromFile() fail,error:" + ex.Message);}}

下边获取MD5码的方法网上Copy大神的呦 ^_^

哈哈哈,偷懒了偷懒了.....

发挥下大佬的拓展思维,来一波骚操作.....

删除本地的特定文件,使用WWW  下载下来保存到本地

/// <summary>
/// 下载指定文件保存到本地
/// </summary>
/// <param name="url">文件的地址</param>
/// <param name="dest">目标路径</param>
/// <returns></returns>
IEnumerator DownLoadResFromUrl(string url, string dest){WWW w = new WWW(url);yield return w;if (w.isDone && string.IsNullOrEmpty(w.error)){if (File.Exists(dest)){File.Delete(dest);}try{File.WriteAllBytes(dest, w.bytes);}catch{Debug.Log("文件写入失败.........");}}else{Debug.Log("DownLoad is Failure");}}

Unity针对文件进行MD5码校验相关推荐

  1. 用Java获取文件的MD5校验和

    我正在寻找使用Java获取文件的MD5校验和. 我真的很惊讶,但是我找不到任何能显示如何获取文件的MD5校验和的东西. 怎么做? #1楼 Guava现在提供了一个新的,一致的哈希API,它比JDK中提 ...

  2. 抖音热门歌曲 改变视频文件的md5

              抖音热门歌曲 改变视频文件的md5          因而在Tik Tok进入之前,除了一些支付产品和游戏,中国的互联网产品要在日本获得成功简直是难上加难.,拍摄什么内容更容易火? ...

  3. Unity:资源文件批处理名称修改

    Unity:资源文件批处理名称修改   今天在用Unity制作装备背包模块的时候,由于资源名全部是中文的,动态加载文件的时候很可能会出问题,几百个文件,一个个改太麻烦了,于是我就在想是否可以利用脚本对 ...

  4. MD5介绍及Windows下对文件做md5校验。

    MD5介绍参考百度百科: 摘要如下: MD5 校验和(checksum)通过对接收的传输数据执行散列运算来检查数据的正确性. 一个散列函数,比如 MD5,是一个将任意长度的数据字符串转化成短的固定长度 ...

  5. shell 获取字符串/文件的MD5值

    获取字符串的MD5值: 字符串"hello"的MD5: $ echo -n 'hello'|md5sum|cut -d ' ' -f1 得到的MD5值: 5d41402abc4b2 ...

  6. 查看文件的MD5/SHA1效验值

    经常下载软件的朋友一定会发现,有很多下载软件网站都提供了MD5值. 异次元的下载地址1一般也提供了MD5值校验码.那么什么是MD5值呢?MD5的全程是message-digest algorithm ...

  7. C#获取文件的MD5码

    using System; using System.IO; using System.Security.Cryptography; using System.Text;namespace SendO ...

  8. php怎么读取上传文件的md5,PHP获取上传文件的md5码_PHP教程

    由于需要判断上传的文件是否被修改过,需要记录上传文件的md5值,这里记录一下获取文件md5值的方法. if(isset($_FILES['multimedia']) && $_FILE ...

  9. java 大文件 md5_使用Java为大文件生成MD5非常慢

    我用nio重写你的代码,代码有点像下面: private static String generateMD5(FileInputStream inputStream){ if(inputStream= ...

  10. JAVA 获取文件的MD5值大小以及常见的工具类

    1 /** 2 * 获取文件的MD5值大小 3 * 4 * @param file 5 * 文件对象 6 * @return 7 */ 8 public static String getMD5(Fi ...

最新文章

  1. qt 5.9 mysql 5.7_Qt 5.9.1 连 MYSQL 5.7数据库
  2. 091023 T GIX4 项目中的 智能部署 和 智能客户端
  3. Struts2/WebWork高危漏洞(远程执行任意代码)
  4. 温州大学《深度学习》课程课件(六、优化算法)
  5. 基于matlab的智能天线波束方向图仿真,基于MATLAB的智能天线波束方向图仿真
  6. HashSet存储自定义类型元素
  7. 表达式的计算结果必须为节点集 调试
  8. Linux中Shell的转义用法笔记
  9. 输入文字自动生成图片_批量生成变化的图片文字海报
  10. [洛谷P1231] 教辅的组成
  11. 根据屏幕大小制定显示页面
  12. Servlet 输出中文乱码的新收获(1)
  13. [转载] python 闭包和装饰器详解
  14. layui 监听表单提交form.on(‘submit(sub)‘,function (){}) ajax请求失败问题
  15. 黑马程序员——高新技术(银行业务调度系统)
  16. 在robotstudio中使用smart组件喷绘七彩圆环
  17. 淘宝的返利网怎么用_淘宝便宜的方法
  18. 南邮计算机就业,这两所大学实力强劲,从专业到就业率分析,来看看谁更强吧...
  19. 希尔伯特:无穷小是理想元素
  20. 小常识:手机被偷后如何让小偷不能用

热门文章

  1. java 四级联动_使用js实现四级联动
  2. 朗文3000词汇表带音标_朗文定义词汇表2000-朗文2000释义词汇pdf-朗文词汇用法
  3. JSON 对比工具,优秀的JSON对比工具,文件内容对比
  4. unity安装后续添加模块
  5. 乐优商城项目实战视频教程
  6. Firefox中强制复制粘贴的插件
  7. 【宋红康 MySQL数据库 】【高级篇】【09】InnoDB的数据存储结构
  8. zip和rar文件的contentType
  9. matlab 平滑曲线连接_如何使用Affinity Designer for mac编辑矢量曲线和形状
  10. PHP根据经纬度计算距离