7

如何完全清空(或删除所有文件)文件系统?

没有像 localStorage ( localStorage.clear()) 这样的 1 行解决方案吗?还是我错过了一些非常非常明显的东西?

显然,我不是很清楚。我指的是 HTML5 文件系统 API。http://www.html5rocks.com/en/tutorials/file/filesystem/

4

4 回答 4

7

2016 年更新:文件 API“目录和系统”工作已被放弃,对浏览器的支持也被放弃了。原始的File API仍然有效,但在用户系统上提供整个文件区域的东西已被放弃。


看起来是DirectoryEntry#removeRecursively这样的。它说您无法删除文件系统的根目录,但您可以遍历根目录中的条目并递归删除它们(或者始终使用根目录的子目录,从而让您使用单线删除它)。

于 2012-04-14T22:22:41.033 回答
2

不是单线解决方案,但您可以随时访问

铬://设置/cookies

并从您选择的来源中删除文件系统在此处输入图像描述

于 2015-01-19T00:58:59.000 回答
0

bro-fs中有专门的fs.clear()方法。

fs.init()
  .then(() => fs.mkdir('dir'))
  .then(() => fs.writeFile('file.txt', 'hello world'))
  .then(() => fs.clear())
于 2016-10-24T19:54:09.937 回答
-1

Storage,在 Web Storage 规范中,确实有一个clear方法。您是否将 File API 与 Web 存储 API 混淆了?

在单个文件的级别,有 truncate 方法。

于 2012-04-14T22:15:25.967 回答