短视频源码php,自动查找重复贴图
时间:2022-07-25
本文章向大家介绍短视频源码php,自动查找重复贴图,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
短视频源码php的素材库中,存在各种各样的商品贴图,为了避免出现重复的情况,可以使用如下的代码进行查找:
using System.Collections;
using UnityEngine;
using UnityEditor;
using System.Security.Cryptography;
using System;
using System.IO;
using System.Collections.Generic;
public class FindRepetRes {
[MenuItem("Tools/Report/查找重复贴图")]
static void ReportTexture()
{
Dictionary<string,string> md5dic = new Dictionary<string, string> ();
string[] paths = AssetDatabase.FindAssets("t:prefab",new string[]{"Assets/Resources"});
foreach (var prefabGuid in paths) {
string prefabAssetPath = AssetDatabase.GUIDToAssetPath(prefabGuid);
string[] depend = AssetDatabase.GetDependencies (prefabAssetPath,true);
for (int i = 0; i < depend.Length; i++) {
string assetPath = depend [i];
AssetImporter importer = AssetImporter.GetAtPath(assetPath);
//满足贴图和模型资源
if (importer is TextureImporter || importer is ModelImporter) {
string md5 = GetMD5Hash(Path.Combine(Directory.GetCurrentDirectory(),assetPath));
string path;
if (!md5dic.TryGetValue (md5, out path)) {
md5dic [md5] = assetPath;
}else {
if (path != assetPath) {
Debug.LogFormat ("{0} {1} 资源发生重复!", path, assetPath);
}
}
}
}
}
}
/// <summary>
/// 获取文件Md5
/// </summary>
/// <returns>The M d5 hash.</returns>
/// <param name="filePath">File path.</param>
static string GetMD5Hash(string filePath)
{
MD5 md5 = new MD5CryptoServiceProvider();
return BitConverter.ToString(md5.ComputeHash(File.ReadAllBytes(filePath))).Replace("-", "").ToLower();
}
}
- php概述
- php教程
- php环境搭建
- PHP书写格式
- php变量
- php常量
- PHP注释
- php数组
- php字符串 string
- PHP整型 integer
- PHP浮点型 float
- php布尔型
- php数据类型之数组
- php数据类型之对象
- php数据类型之null
- php数据类型之间的转换
- php运算符
- php表达式
- PHP循环控制
- PHP流程控制
- php函数
- php全局变量
- PHP魔术变量
- php命名空间
- php 日期
- PHP包含文件
- php文件
- PHP 文件上传
- php Cookies
- php Sessions
- php email
- php安全email
- php错误处理
- PHP异常处理
- php过滤器
- PHP 高级过滤器
- php json
- php 表单
- PHP MySQL 简介
- PHP 连接 MySQL
- php创建数据库
- php 创建表
- php mysq 插入数据
- PHP MySQL 插入多条数据
- PHP MySQL 预处理语句
- php mysql 读取数据
- php mysql where
- PHP MySQL Order By
- PHP MySQL Update
- PHP MySQL Delete
- php ODBC
- 如何写出让同事无法维护的代码?
- 浅谈php://filter的妙用
- PHP中“=>
- CI(CodeIgniter)框架中URL特殊字符处理与SQL注入隐患分析
- PHP实现获取毫秒时间戳的方法【使用microtime()函数】
- 利用PHP如何统计Nginx日志的User Agent数据
- PHP树形结构tree类用法示例
- PHP PDOStatement::errorCode讲解
- Laravel框架搜索分页功能示例
- 解决Keras TensorFlow 混编中 trainable=False设置无效问题
- 浅谈keras中的后端backend及其相关函数(K.prod,K.cast)
- 使用 prometheus python 库编写自定义指标的方法(完整代码)
- PHP PDOStatement::fetchColumn讲解
- PHP PDOStatement::bindValue讲解
- PDO::lastInsertId讲解