FileSortService

interface FileSortService

ファイルの自然順ソート、拡張子フィルタリング、およびソートインデックスの採番を行うドメインサービス。

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
abstract val compareFile: Comparator<File>

ファイルを比較するためのコンパレータ(フォルダー優先、自然順ソート)。

Functions

Link copied to clipboard
open fun filter(file: File, supportExtensions: List<String>): Boolean

指定された拡張子リストに基づいてファイルをフィルタリングします。

Link copied to clipboard
open fun sort(list: List<File>): List<File>

ファイル一覧を自然順でソートします。

Link copied to clipboard
open fun sortedIndex(list: List<File>): List<File>

ファイル一覧を自然順でソートし、File.sortIndex を連番で付与した新しいリストを返します。