kappdirs is an appdirs implementation written in pure Kotlin. It has a similar implementation of harawata's appdirs and inspired by that project.
- Supporting Mac OS X, Unix based or inspired systems including most popular Linux distributions and Windows
- A standard API and a DSL API that makes it quite easier
You can get installation instruction from Jitpack.
A Brief Introduction¶
You can grab an instance of
AppDirs as below:
val appDirs: AppDirs = AppDirsFactory.getInstance() val appData: Path = appDirs.getUserDataDir("myApp", "0.1.0", "myName")
AppDirsFactory::getInstance will create an
AppDirs object based on your
operating system and then you can use one of its methods to get
AppDirs instance is created lazily, which means it is created by
AppDirsFactory only once and when
getInstance called and later on
you get the reference to the same object.