delete 抽象方法

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

删除此 File.

如果 recursivefalse

  • 如果 路径 对应普通文件、命名管道或套接字,则该路径将被删除。如果 路径 对应链接,并且该链接解析到文件,则在 路径 处的链接将被删除。在其他所有情况下,delete 将通过一个 FileSystemException 完成。

如果 recursivetrue

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

如果此 File 无法被删除,则 delete 通过一个 FileSystemException 完成。

实现

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