Files
orx/orx-jvm/orx-file-watcher/README.md
2021-06-22 11:08:07 +02:00

38 lines
664 B
Markdown

# orx-file-watcher
Monitor files on disk and auto-reload them if they change.
## Usage
Monitoring a single file.
```kotlin
application {
program {
val watchedText = watchFile(File("someFile.txt")) {
it.readText()
}
extend {
val theText = watchedText()
}
}
}
```
Making a map of monitored files.
```kotlin
application {
program {
val watchedTexts = mutableMap<String, ()->String>()
watchedTexts["text"] = watchFile(File("someFile.txt")) {
it.readText()
}
extend {
val theText = watchedTexts.getValue("text")()
}
}
}
```