2020-04-15 13:45:30
MFS允许您像使用本地files.mv方法一样在目录之间移动文件。
MFS允许您像使用本地files.mv方法一样在目录之间移动文件。
该方法如下所示:
await ipfs.files.mv(...from, to, [options])
from是您要移动的内容的源路径。to是目标路径。
如果您的目标路径引用的父目录不存在,则需要使用该{ parents: true }选项,就像使用一样files.mkdir。
您可以files.mv用来执行许多不同的操作:
仅将文件(无目录)从根目录移动到some/stuff目录中。
请记住,您可以将一个数组files.mv作为from值传递。这很有用,因为它只允许您运行一次异步功能。确保使用await关键字,以便在评估目录mv内容之前完成调用/some/stuff。
创建要传递的数组时,请确保它仅包含文件,而不包含目录。请记住,files.ls在IPFS中访问的每个对象都具有一个type属性,您可以使用该属性来确定它是文件还是目录。它的值0用于文件和1目录。(提示:尝试使用filteror forEach数组方法。)
请记住,这files.mv需要路径,而不是文件名,因此,您需要在数组前添加每个文件名/。(提示:尝试使用mapor或forEacharray方法,并合并name该files.ls方法中可用的属性。)
如果您在点击“提交”后遇到延迟,请重试上载较小的文件。
上一篇IPFS周报85