IPFS可变文件系统:移动文件或目录

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用来执行许多不同的操作:


4.jpg


  仅将文件(无目录)从根目录移动到some/stuff目录中。

  请记住,您可以将一个数组files.mv作为from值传递。这很有用,因为它只允许您运行一次异步功能。确保使用await关键字,以便在评估目录mv内容之前完成调用/some/stuff。

  创建要传递的数组时,请确保它仅包含文件,而不包含目录。请记住,files.ls在IPFS中访问的每个对象都具有一个type属性,您可以使用该属性来确定它是文件还是目录。它的值0用于文件和1目录。(提示:尝试使用filteror forEach数组方法。)

  请记住,这files.mv需要路径,而不是文件名,因此,您需要在数组前添加每个文件名/。(提示:尝试使用mapor或forEacharray方法,并合并name该files.ls方法中可用的属性。)

  如果您在点击“提交”后遇到延迟,请重试上载较小的文件。


5.jpg


最新推荐