npm 包 @kleros/kathari 使用教程

阅读时长 3 分钟读完

概述

@kleros/kathari 是一个去中心化的文件垃圾分类工具,可以帮助你将目标文件夹中的文件分类并删除其中的垃圾文件。它使用了 Kleros 的 T2CR 认证列表和 IPFS 存储机制,确保文件分类流程的去中心化和可靠性。本文将介绍如何使用 @kleros/kathari 包来完成文件分类任务,让你的工作效率更高,运行更稳定。

安装

@kleros/kathari 可以通过 npm 进行安装:

使用

导入包

要使用 @kleros/kathari,首先需要将其导入到你的项目中:

分类文件

你可以使用 kathari.classifyFolder() 方法来对文件夹进行分类。以下是一个示例代码,演示如何将一个文件夹中的所有文件分为干净和污染两类:

-- -------------------- ---- -------
----- -------- ---------- -
  ----- ---------- - -----------------------
  ----- ------ - ----- -----------------------------------
  ----- - ---------- --------------- ----------------- - - -------

  ------------------ ---- ------ ---------------
  ------------------ ---- ------ --------------------
  --------------------- ---- ------ -----------------------
-

-----------
展开代码

使用 classifyFolder() 时,代码会自动连接 Kleros T2CR 和 IPFS 网络,下载并验证所需的列表和分类模型。如果需要,classifyFolder() 方法将自动下载缺失的模型数据。该模型数据将保存在一个名为 .kathari 的隐藏文件夹中。

清理文件

classifyFolder() 方法会标记污染文件,你可以使用 kathari.cleanFolder() 方法来删除被标记的文件。以下是一个示例代码:

使用 cleanFolder() 时,被标记的污染文件将被永久性地删除,无法恢复。

结论

@kleros/kathari 为我们提供了一种更加去中心化和可靠的文件分类工具。在使用 @kleros/kathari 时,无需担心文件分类过程被操纵或污染文件被保留下来的情况。我们强烈推荐使用 @kleros/kathari 来进行文件分类任务,以提高工作效率和可靠性。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/95112