Unity针对文件进行MD5码校验
工程案例小计。。。
每一个文件都有对应唯一的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码校验相关推荐
- 用Java获取文件的MD5校验和
我正在寻找使用Java获取文件的MD5校验和. 我真的很惊讶,但是我找不到任何能显示如何获取文件的MD5校验和的东西. 怎么做? #1楼 Guava现在提供了一个新的,一致的哈希API,它比JDK中提 ...
- 抖音热门歌曲 改变视频文件的md5
抖音热门歌曲 改变视频文件的md5 因而在Tik Tok进入之前,除了一些支付产品和游戏,中国的互联网产品要在日本获得成功简直是难上加难.,拍摄什么内容更容易火? ...
- Unity:资源文件批处理名称修改
Unity:资源文件批处理名称修改 今天在用Unity制作装备背包模块的时候,由于资源名全部是中文的,动态加载文件的时候很可能会出问题,几百个文件,一个个改太麻烦了,于是我就在想是否可以利用脚本对 ...
- MD5介绍及Windows下对文件做md5校验。
MD5介绍参考百度百科: 摘要如下: MD5 校验和(checksum)通过对接收的传输数据执行散列运算来检查数据的正确性. 一个散列函数,比如 MD5,是一个将任意长度的数据字符串转化成短的固定长度 ...
- shell 获取字符串/文件的MD5值
获取字符串的MD5值: 字符串"hello"的MD5: $ echo -n 'hello'|md5sum|cut -d ' ' -f1 得到的MD5值: 5d41402abc4b2 ...
- 查看文件的MD5/SHA1效验值
经常下载软件的朋友一定会发现,有很多下载软件网站都提供了MD5值. 异次元的下载地址1一般也提供了MD5值校验码.那么什么是MD5值呢?MD5的全程是message-digest algorithm ...
- C#获取文件的MD5码
using System; using System.IO; using System.Security.Cryptography; using System.Text;namespace SendO ...
- php怎么读取上传文件的md5,PHP获取上传文件的md5码_PHP教程
由于需要判断上传的文件是否被修改过,需要记录上传文件的md5值,这里记录一下获取文件md5值的方法. if(isset($_FILES['multimedia']) && $_FILE ...
- java 大文件 md5_使用Java为大文件生成MD5非常慢
我用nio重写你的代码,代码有点像下面: private static String generateMD5(FileInputStream inputStream){ if(inputStream= ...
- JAVA 获取文件的MD5值大小以及常见的工具类
1 /** 2 * 获取文件的MD5值大小 3 * 4 * @param file 5 * 文件对象 6 * @return 7 */ 8 public static String getMD5(Fi ...
最新文章
- qt 5.9 mysql 5.7_Qt 5.9.1 连 MYSQL 5.7数据库
- 091023 T GIX4 项目中的 智能部署 和 智能客户端
- Struts2/WebWork高危漏洞(远程执行任意代码)
- 温州大学《深度学习》课程课件(六、优化算法)
- 基于matlab的智能天线波束方向图仿真,基于MATLAB的智能天线波束方向图仿真
- HashSet存储自定义类型元素
- 表达式的计算结果必须为节点集 调试
- Linux中Shell的转义用法笔记
- 输入文字自动生成图片_批量生成变化的图片文字海报
- [洛谷P1231] 教辅的组成
- 根据屏幕大小制定显示页面
- Servlet 输出中文乱码的新收获(1)
- [转载] python 闭包和装饰器详解
- layui 监听表单提交form.on(‘submit(sub)‘,function (){}) ajax请求失败问题
- 黑马程序员——高新技术(银行业务调度系统)
- 在robotstudio中使用smart组件喷绘七彩圆环
- 淘宝的返利网怎么用_淘宝便宜的方法
- 南邮计算机就业,这两所大学实力强劲,从专业到就业率分析,来看看谁更强吧...
- 希尔伯特:无穷小是理想元素
- 小常识:手机被偷后如何让小偷不能用