xmz 我现在把laya导致的unity资源文件打成了一个压缩包,然后用微信的接口去下拉压缩包并解压到本地,laya直接加载解压后的文件,但在模拟器中是发现带有空格的文件访问会出错http://127.0.0.1:53521/usr/test/LayaScene_Main-UI/Assets/Flat_assets/Crown%201-Crown.lm,用浏览器访问这个路径也会报错,我手工在usr/test/LayaScene_Main-UI中建了一个不带空格的文件,用浏览器可以访问,带空格就不行,是微信的本地服务器逻辑bug吗
189*****192 @echo offsetlocal enabledelayedexpansionfor /f "tokens=*" %%i in ('dir/b') do (set fn=%%iset fn=!fn: =!ren "%%i" !fn!)可以用批处理 也可以百度一下 去除文件空格批处理 很简单
coldfox 这个问题下面回复的人 一点没明白问题 就在那回答了..唉... 文件名有空格确实很好处理, 一个批处理就完了.. 但问题是这种文件一般有关联文件的, 也就是在某个json或配置文件里面, 会引用这种带空格的文件, 难道要扫描所有的json文件内容? 把文件内容也改了?? 这种操作确定没风险?也不明白, 官方为什么会整这么多带空格的文件做啥... 游戏开发中本来就很忌讳文件名带空格..唉...
Six.Sir 这个laya一直没改,我的项目中也有出现这问题,主要是一些低端机访问空格的资源会加载不到,后面我自己写了个工具,专门用来检测空格资源和自动修改对应的文件,如果你需要的话可以使用下。 (注:如果多层嵌套的文件夹,有个小bug,会在log处显示error,不过不影响使用,就是不会一次修改完所有的空格文件,多点几次,检查,修改就行,直到显示完成) FileCheck.zip0B