Spec-Zone.ru › Kotlin 2

onPostVisitDirectory

kotlin-stdlib/kotlin.io.path/FileVisitorBuilder/onPostVisitDirectory

Начиная с Kotlin: 2.1

abstract fun onPostVisitDirectory(function: (directory: Path, exception: IOException?) -> FileVisitResult)

Переопределяет соответствующую функцию созданного FileVisitor с помощью предоставленной функции.

Предоставленный callback вызывается для каталога после посещения его содержимого или когда обход непосредственных дочерних элементов каталога преждевременно завершается из-за исключения ввода-вывода или возврата onVisitFile значения FileVisitResult.SKIP_SIBLINGS. В зависимости от возвращаемого функцией значения:

  • FileVisitResult.TERMINATE — обход немедленно завершается, дальнейшие элементы не посещаются.

  • Любой другой результат — обход продолжается со следующего соседнего элемента. Возврат FileVisitResult.SKIP_SIBLINGS или FileVisitResult.SKIP_SUBTREE имеет тот же эффект, что и FileVisitResult.CONTINUE.

Обратите внимание, что callback не вызывается для каталогов, содержимое которых не посещалось.

По умолчанию, если итерация по каталогу завершается без исключения ввода-вывода, FileVisitor.postVisitDirectory созданного файлового посетителя возвращает FileVisitResult.CONTINUE; в противном случае он повторно выбрасывает исключение ввода-вывода, из-за которого итерация завершилась преждевременно.

См. также

FileVisitor.postVisitDirectory
FileVisitResult

© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.io.path/-file-visitor-builder/on-post-visit-directory.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API