deleteSync 抽象方法

void deleteSync({
  1. bool recursive = false,
})
override

同步删除此 File 对象。

如果 recursivefalse

  • 如果 path 对应于普通文件、命名管道或套接字,则删除该路径。如果 path 对应于链接,并且该链接解析为一个文件,则将删除 path 上的链接。在其他所有情况下,delete 将抛出一个 FileSystemException

如果 recursivetrue

  • 无论类型如何,都会删除 FileSystemEntitypath 上的内容。如果 path 对应于文件或链接,则删除该文件或链接。如果 path 对应于目录,则删除该目录及其所有子目录和文件。递归删除时不会跟随链接。只删除链接,不删除其目标。这种行为允许 delete 无条件地删除任何文件系统对象。

如果此 File 无法删除,则 delete 抛出一个 FileSystemException

实现

void deleteSync({bool recursive = false});