FileHierarchyScanService

ファイル階層の再帰的走査、フィルタリング、ソートおよびインデックス採番を行うドメインサービス。

Inheritors

Functions

Link copied to clipboard
abstract suspend fun scanHierarchy(root: File, resolveImageFolder: Boolean, supportExtensions: List<String>, listFiles: suspend (file: File, filter: (File) -> Boolean) -> List<File>, onFolderFilesScanned: suspend (parent: File, files: List<File>) -> Unit, onFileDiscovered: suspend (file: File) -> Unit)

指定されたルート要素からファイル階層を再帰的に走査(深さ優先探索)します。