热更新_生成版本比较文本

原创 2016年08月31日 12:03:45
using UnityEngine;
using System.Collections;
using System.IO;
using System.Text;
using UnityEditor;
using SevenZip.Compression.LZMA;
using System;

public class UpdateAB : Editor {

	static string resPath = "D://Test";
	[MenuItem("Create/CreateConfig")]
	static void CreateConfig(){
		string[] files = Directory.GetFiles(resPath,"*",SearchOption.AllDirectories);
		StringBuilder versions = new StringBuilder();
		for(int i = 0, len = files.Length; i<len;i++){
			string filePath = files[i];
			string extension = filePath.Substring(files[i].LastIndexOf("."));
			if (extension == ".txt") {
				string relativePath = filePath.Replace(resPath, "").Replace("\\", "/");
				string md5 = MD5File(filePath);
				versions.Append(relativePath).Append(",").Append(md5).Append("\n");
			}
		}
		FileStream stream = new FileStream(resPath + "version.txt", FileMode.Create);
		byte[] data = Encoding.UTF8.GetBytes(versions.ToString());
		stream.Write (data, 0, data.Length);
		stream.Flush();
		stream.Close();
	}

	public static string MD5File(string file){
		try {
			FileStream fs = new FileStream(file, FileMode.Open);
			System.Security.Cryptography.MD5 md5 = new System.Security.Cryptography.MD5CryptoServiceProvider();
			byte[] retVal = md5.ComputeHash(fs);
			fs.Close();
			StringBuilder sb = new StringBuilder();
			for (int i = 0; i < retVal.Length; i++) {
				sb.Append(retVal[i].ToString("x2"));
			}
			return sb.ToString();
		} catch (System.Exception ex) {
			throw new System.Exception("md5file() fail, error:"+ex.Message);
		}
	}
}

文本版本比较

  • 2014年04月09日 00:47
  • 1.38MB
  • 下载

百度编辑器UEEDITOR使用简单介绍 UEditor表单提交和后台交互详解 最后更新对应的版本:1.2.5.1 教程描述: 富文本编辑器的使用开发中,表单提交有多种场景,编辑器初始化有新增文章和编辑

原文转载于:http://www.ueditorbbs.com/forum.php?mod=viewthread&tid=17618&extra=&ordertype=2

版本更新相关,CFBundleVersion和CFBundleShortVersionString的比较,获取版本号

移动客户端进行版本迭代时,需要进行本地版本号和服务器版本号比较,从而实现更新提示。 一、CFBundleShortVersionString和CFBundleVersion    CFBun...

文本分类算法之--贝叶斯分类算法的实现Java版本

package com.vista; import java.io.IOException;       import jeasy.analysis.MMAnalyzer; /** * 中...

文本批量替换工具(WEB版本)

  • 2013年05月27日 17:13
  • 55KB
  • 下载

文本相似度系统-java版本

  • 2017年01月20日 11:48
  • 46.37MB
  • 下载

ie8及其以下版本兼容性问题之文本省略

ie8及其以下版本兼容性问题之文本省略

文本版本维护与实用程序

  • 2010年06月17日 20:01
  • 1KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:热更新_生成版本比较文本
举报原因:
原因补充:

(最多只允许输入30个字)