delete 抽象方法
- {bool recursive = false}
override
删除此 File.
如果 recursive
为 false
- 如果 路径 对应普通文件、命名管道或套接字,则该路径将被删除。如果 路径 对应链接,并且该链接解析到文件,则在 路径 处的链接将被删除。在其他所有情况下,delete 将通过一个 FileSystemException 完成。
如果 recursive
为 true
- 路径 处的
FileSystemEntity
无论类型如何都将被删除。如果 路径 对应文件或链接,则该文件或链接将被删除。如果 路径 对应目录,则它以及所有子目录和这些目录中的文件都将被删除。在递归删除时不会跟随链接。只有链接会被删除,而不是它的目标。这种行为允许 delete 用来无条件地删除任何文件系统对象。
如果此 File 无法被删除,则 delete 通过一个 FileSystemException 完成。
实现
Future<FileSystemEntity> delete({bool recursive = false});