#kotlin #storage-access-framework #filewalker
#kotlin #платформа доступа к хранилищу #просмотр файлов
Вопрос:
Я пытаюсь воссоздать средство перемещения файлов (например File('/path').walk()
) для платформы доступа к хранилищу Android. Это фрагмент из оригинала FileTreeWalk
:
private abstract class DirectoryState(rootDir: File) : WalkState(rootDir) {
init {
if (_Assertions.ENABLED)
assert(rootDir.isDirectory) { "rootDir must be verified to be directory beforehand." }
}
}
Кажется, _Assertions
это видно только внутри его модуля ( internal
видимость), который, по-видимому, является stdlib:
@PublishedApi
internal object _Assertions {
@JvmField
@PublishedApi
internal val ENABLED: Boolean = javaClass.desiredAssertionStatus()
}
Есть ли способ, которым я могу проверить _Assertions.ENABLED
свой walker?
Комментарии:
1. Зачем вам нужно это проверять? Если он не включен, разве утверждение не будет иметь никакого эффекта в любом случае?
2. @gidds Просто ради завершения.