用户登录

目录对象的 remove 方法,可以删除掉目录,这个方法有两个参数,删除目录成功以后要执行的函数,另外还有删除目录出现错误的时候要执行的函数。

注意这个方法不能删除目录里面包含目录或者文件的目录,也就是它只能删除掉空白的目录。另外它也不能删除掉文件系统的根目录,这些操作都会返回错误的信息。

我们可以先获取到想要删除的目录,然后再去调用目录的 remove 方法删除掉这个目录。

代码

这里我们基于前面复制目录的代码来修改一下,比如我们想要删除的目录是文件系统根目录下面的 video 目录。

先获取到根目录下的这个 video 目录 ... 调用这个目录的 remove 方法 ... 这个方法只有两个参数,成功以后执行的函数,出现错误执行的函数 ..

去掉函数里的这个参数 ... 再设置一下在控制台上要显示的信息 ...

/* 删除目录 */
fileSystem.root.getDirectory('video', {}, function (dirEntry) {
dirEntry.remove(function () {
console.log('删除成功!');
}, onError);
}, onError);

预览

保存,回到浏览器 ... 刷新一下 .... 控制台上会显示 删除成功! 证明我们成功的删除掉了根目录下面的 video 目录。

下面我们再执行一下这个删除的动作 .... 刷新 ...

会出现错误的提示 ... A requested file or directory could not be found at the time an operation was processed.

找不到要执行操作的文件或目录 .... 这是因为我们前面已经删除掉了这个根目录下的 video 目录,再次执行这个删除动作的时候,就找不到这个 video 目录了。

删除目录 - remove《 HTML5:文件系统 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点