当前位置:网站首页>Unity编辑器扩展批量修改图片名称
Unity编辑器扩展批量修改图片名称
2022-08-03 08:08:00 【charlsdm】
下边附上我的代码
[MenuItem("小黄高级工具/将各种图片更改名字")]
static void PutNewPictureName()
{
ReturnStreamingAssetPngOrPictureName();
AssetDatabase.Refresh();
AssetDatabase.SaveAssets();
}
static List<string> ReturnStreamingAssetPngOrPictureName()
{
string addContent = "es.";
List<string> CurrentName = new List<string>();
List<string> OldName = new List<string>();
string myfolderName = "StreamingAssets";
string path = Path.Combine(Application.dataPath, myfolderName);
var images = Directory.GetFiles(path, ".", SearchOption.AllDirectories).Where(s => s.EndsWith(".png") || s.EndsWith(".jpg"));
foreach (var i in images)
{
OldName.Add(i);
var str = i.Replace(".", addContent);
CurrentName.Add(str);
Debug.Log($"itss:{
str}");
}
for(int i=0;i<CurrentName.Count;i++)
{
File.Move(OldName[i], CurrentName[i]);
}
return CurrentName;
}
边栏推荐
- Qt5开发从入门到精通——第二篇(控件篇)
- Redis的基础与django使用redis
- 二进制日志过期时间设置expire_logs_days
- 开发工具之版本控制
- pyspark---encode the suuid interval (based on the number of exposures and clicks)
- “==”和equals的区别
- 牛客 - 最佳直播时间 (差分)
- 推荐系统-排序层-模型:Wide&Deep
- Charles packet capture tool learning record
- 22-08-02 西安 尚医通(02)Vscode、ES6、nodejs、npm、Bable转码器
猜你喜欢
随机推荐
sqlite date field plus one day
如何在安装GBase 8c数据库的时候,报错显示“Host ips belong to different cluster?
frp:开源内网穿透工具
BOM系列之localStorage
Charles packet capture tool learning record
积分商城系统设计
如何使用电子邮件营销在五个步骤中增加产品评论
sqlserver2019安装失败
mysqlbinlog: unknown variable 'default-character-set=utf8'
greenplum role /user 管理
“==”和equals的区别
ArcEngine(二)加载地图文档
AcWing 3391. 今年的第几天?(简单题)
LeetCode 264:丑数
WordPress主题-B2美化通用子主题商业运营版
002-字段不为null
ArcEngine (5) use the ICommand interface to achieve zoom in and zoom out
vs 2022无法安装 vc_runtimeMinmum_x86错误
使用pipreqs导出项目所需的requirements.txt(而非整个环境)
@Async注解的坑,小心