Java 11中FileVisitor接口如何使用来遍历文件系统,实现文件操作?
- 内容介绍
- 文章标签
- 相关推荐
本文共计673个文字,预计阅读时间需要3分钟。
pythondef delete_directory(file_visitor): from os import walk, remove, path
for root, dirs, files in walk('.'): for name in dirs: dir_path=path.join(root, name) if file_visitor.accept_directory(dir_path): remove(dir_path)
class FileVisitor: def accept_directory(self, directory): return True
用法示例file_visitor=FileVisitor()delete_directory(file_visitor)
文件的访问者。该接口的实现被提供给Files.walkFileTree方法以访问文件树中的每个文件。用法示例假设我们要删除文件树。在这种情况下删除目文件的访问者。
该接口的实现被提供给Files.walkFileTree方法以访问文件树中的每个文件。
用法示例假设我们要删除文件树。 在这种情况下删除目录中的条目后应删除每个目录。
本文共计673个文字,预计阅读时间需要3分钟。
pythondef delete_directory(file_visitor): from os import walk, remove, path
for root, dirs, files in walk('.'): for name in dirs: dir_path=path.join(root, name) if file_visitor.accept_directory(dir_path): remove(dir_path)
class FileVisitor: def accept_directory(self, directory): return True
用法示例file_visitor=FileVisitor()delete_directory(file_visitor)
文件的访问者。该接口的实现被提供给Files.walkFileTree方法以访问文件树中的每个文件。用法示例假设我们要删除文件树。在这种情况下删除目文件的访问者。
该接口的实现被提供给Files.walkFileTree方法以访问文件树中的每个文件。
用法示例假设我们要删除文件树。 在这种情况下删除目录中的条目后应删除每个目录。

