readBinary读取手机文件崩溃,ArrayBuffer最终是undefined,想要提升到至少1G的读取能力

readBinary(normalizedPath: string): Promise<ArrayBuffer>;

这个读取电脑文件没有压力。
读取手机文件但凡超过100兆就有压力了,200兆直接无法读取文件,界面卡死,然后直接报错,读过来的ArrayBuffer是undefined,官方什么时候出一个流式或者优化一下手机端啊,我的同步插件就差这个了。

救一下啊,家人们

用途是啥?同步视频?

remotely save的魔改,同步大文件,视频也算,只要你文件大于200M读取就有问题。

readLocalFile也不行吗

readLocalFile
这个是绝对路径,安卓不行的吧?

我刚刚看了,相对路径也行,但是还是一个样子,文件大了就读取不了


最后一行,undefind,小文件正常。

不能使用其他库的流式读取吗,比如自带的 fs 或是第三方库

fs是node.js,手机是不支持的哦。
会报错xxx is not a function。
第三方库你知道可以推荐一些哦,但我觉得应该是不行的。手机限制太多

顶顶顶,救一下啊~!

或者你魔改转个思路,常规目录文件用rs同步,如你说的那些大视频文件目录,在rs里排除,这些目录用桌面端同步工具,如goodsync。
我就是这样做的,毕竟大多数文件不需要整天同步,甚至可以把归档目录也排除rs同步,需要时,把不会改变的文件都移到归档目录,纯用goodsync同步。