delete 抽象方法

Future<FileSystemEntity> delete({
  1. bool recursive = false,
})
override

删除此 Directory 对象。

如果 recursivefalse

  • 如果 path 对应一个空目录,则该目录将被删除。如果 path 对应一个链接,并且该链接解析为一个目录,则 path 上的链接将被删除。在其他所有情况下,delete 将完成并返回一个 FileSystemException

如果 recursivetrue

  • 无论类型如何,位于 pathFileSystemEntity 都将被删除。如果 path 对应一个文件或链接,则该文件或链接将被删除。如果 path 对应一个目录,则该目录及其所有子目录和文件都将被删除。在递归删除时不会跟随链接。只有链接本身被删除,而不是其目标。这种行为允许 delete 无条件地删除任何文件系统对象。

如果此 Directory 无法被删除,则 delete 将完成并返回一个 FileSystemException

实现

Future<FileSystemEntity> delete({bool recursive = false});