Filesystem.kt 689 B

123456789101112131415161718192021
  1. package org.mjdev.desktop.system
  2. import okio.Path
  3. @Suppress("EXPECT_ACTUAL_CLASSIFIERS_ARE_IN_BETA_WARNING")
  4. expect object Filesystem : okio.FileSystem {
  5. fun fileExists(path: Path): Boolean
  6. fun absolutePath(path: Path): String
  7. fun extension(path: Path): String
  8. fun isDirectory(path: Path): Boolean
  9. fun isFile(path: Path): Boolean
  10. fun isSymbolicLink(path: Path): Boolean
  11. fun cwd(): Path
  12. fun readBytes(path: Path): ByteArray
  13. fun readText(path: Path): String
  14. fun readLines(path: Path): List<String>
  15. fun createNewFile(path: Path)
  16. fun createDir(path: Path)
  17. fun writeText(path: Path, text: String)
  18. fun listFiles(path: Path): List<Path>
  19. }