38 lines
664 B
Markdown
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")()
|
|
}
|
|
}
|
|
}
|
|
```
|