delete 抽象方法

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

删除此 Directory

如果 recursivefalse

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

如果 recursivetrue

  • 无论 路径 的类型如何,都将删除该 FileSystemEntity。如果 路径 对应于文件或链接,则删除该文件或链接。如果 路径 对应于目录,则删除该目录及其所有子目录和文件。在递归删除时,不会跟随链接。只有链接被删除,其目标不被删除。这种行为允许在使用 delete 删除任何文件系统对象时无条件执行。

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

实现

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