LayaAir
LayaAir copied to clipboard
在编辑器下将scene文件移到这个文件当前的目录会导致文件被删除
是不是只是简单的执行了一下mv然后rm 因为路径相同导致后面rm掉了?
我不明白你说的什么意思?能重新表述以下吗?
rt
layabuilder.max.js
的15484
行FileTools.rename方法
中判断isPathSame
逻辑有问题
FileTools.isPathSame=function(a,b){
if(a.toLocaleLowerCase()==b.toLocaleLowerCase())return true;
return false;
}
没有将\
和/
视为相同路径
最好是改成
FileTools.isPathSame=function(a,b){
const path = require("path");
var a=path.normalize(a);
var b=path.normalize(b);
if(a.toLocaleLowerCase()==b.toLocaleLowerCase())return true;
return false;
}
而且路径做 toLocaleLowerCase
处理是否合适?虽然windows
不区分大小写