微信小游戏中访问带空格的文件出错

我现在把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

赞同来自: yung layabox

@echo off
setlocal enabledelayedexpansion
for /f "tokens=*" %%i in ('dir/b') do (
set fn=%%i
set fn=!fn: =!
ren "%%i" !fn!
)
可以用批处理  也可以百度一下 去除文件空格批处理  很简单  

rabbit

赞同来自:

不支持空格就别写空格了。正常开发的时候,也极少有人把文件名还带个空格的。

coldfox

赞同来自:

这个问题下面回复的人   一点没明白问题 就在那回答了..唉... 文件名有空格确实很好处理, 一个批处理就完了.. 但问题是这种文件一般有关联文件的, 也就是在某个json或配置文件里面, 会引用这种带空格的文件,  难道要扫描所有的json文件内容? 把文件内容也改了??  这种操作确定没风险?
也不明白, 官方为什么会整这么多带空格的文件做啥...  游戏开发中本来就很忌讳文件名带空格..唉...

IT学思想

赞同来自:

同问

Six.Sir

赞同来自:

这个laya一直没改,我的项目中也有出现这问题,主要是一些低端机访问空格的资源会加载不到,后面我自己写了个工具,专门用来检测空格资源和自动修改对应的文件,如果你需要的话可以使用下。
 
(注:如果多层嵌套的文件夹,有个小bug,会在log处显示error,不过不影响使用,就是不会一次修改完所有的空格文件,多点几次,检查,修改就行,直到显示完成)

差不多先生

赞同来自:

可以自己用unity写一个插件 在导出的时候用插件检查一下哪个资源及引用有空格名。 手动改一下。

要回复问题请先

商务合作
商务合作