├── .gitignore ├── .teamcity ├── pom.xml └── settings.kts ├── README.md ├── content ├── hello.txt └── utf8.txt ├── core ├── api │ ├── js │ │ └── kotlinx-files.api │ ├── jvm │ │ └── kotlinx-files.api │ ├── linuxX64 │ │ └── kotlinx-files.api │ ├── macosX64 │ │ └── kotlinx-files.api │ └── mingwX64 │ │ └── kotlinx-files.api ├── build.gradle ├── commonMain │ └── src │ │ └── kotlinx │ │ └── files │ │ ├── Convenience.kt │ │ ├── Directory.kt │ │ ├── FileAttributes.kt │ │ ├── FileInput.kt │ │ ├── FileOutput.kt │ │ ├── FileSystem.kt │ │ ├── FileSystems.kt │ │ ├── Path.kt │ │ ├── PosixAttributes.kt │ │ ├── UnixPath.kt │ │ ├── memory │ │ ├── MemoryCatalogue.kt │ │ ├── MemoryFileInput.kt │ │ ├── MemoryFileOutput.kt │ │ └── MemoryFileSystem.kt │ │ └── platform │ │ └── Time.kt ├── commonTest │ └── src │ │ └── kotlinx.files.test │ │ ├── FileSystemTestBase.kt │ │ ├── MemoryFileSystemTest.kt │ │ ├── PathTest.kt │ │ ├── PlatformFileSystemTest.kt │ │ └── StandardFileSystemTest.kt ├── jsMain │ └── src │ │ └── kotlinx.files │ │ ├── JsConvenience.kt │ │ ├── JsDirectory.kt │ │ ├── JsFileInput.kt │ │ ├── JsFileOutput.kt │ │ ├── JsFileSystem.kt │ │ └── platform │ │ └── JsTime.kt ├── jvmMain │ └── src │ │ └── kotlinx │ │ └── files │ │ ├── JvmConvenience.kt │ │ ├── JvmDirectory.kt │ │ ├── JvmFileInput.kt │ │ ├── JvmFileOutput.kt │ │ ├── JvmFileSystem.kt │ │ ├── JvmPath.kt │ │ └── platform │ │ └── JvmTime.kt ├── linuxX64Main │ └── src │ │ └── kotlinx.files │ │ ├── Compat.kt │ │ └── PosixAttributes.kt ├── macosX64Main │ └── src │ │ └── kotlinx.files │ │ ├── Compat.kt │ │ └── PosixAttributes.kt ├── mingwX64Main │ └── src │ │ └── kotlinx.files │ │ ├── Compat.kt │ │ └── PosixAttributes.kt └── nativeMain │ └── src │ └── kotlinx │ └── files │ ├── Compat.kt │ ├── PosixConvenience.kt │ ├── PosixDirectory.kt │ ├── PosixFileInput.kt │ ├── PosixFileOutput.kt │ ├── PosixFileSystem.kt │ ├── TemporaryDirectory.kt │ └── platform │ └── NativeTime.kt ├── examples ├── build.gradle └── commonMain │ └── src │ └── kotlinx.files.examples │ └── Program.kt ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/.gitignore -------------------------------------------------------------------------------- /.teamcity/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/.teamcity/pom.xml -------------------------------------------------------------------------------- /.teamcity/settings.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/.teamcity/settings.kts -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/README.md -------------------------------------------------------------------------------- /content/hello.txt: -------------------------------------------------------------------------------- 1 | Hello, World! -------------------------------------------------------------------------------- /content/utf8.txt: -------------------------------------------------------------------------------- 1 | Hello world 2 | 你好世界 3 | 😊😎 4 | -------------------------------------------------------------------------------- /core/api/js/kotlinx-files.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/core/api/js/kotlinx-files.api -------------------------------------------------------------------------------- /core/api/jvm/kotlinx-files.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/core/api/jvm/kotlinx-files.api -------------------------------------------------------------------------------- /core/api/linuxX64/kotlinx-files.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/core/api/linuxX64/kotlinx-files.api -------------------------------------------------------------------------------- /core/api/macosX64/kotlinx-files.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/core/api/macosX64/kotlinx-files.api -------------------------------------------------------------------------------- /core/api/mingwX64/kotlinx-files.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/core/api/mingwX64/kotlinx-files.api -------------------------------------------------------------------------------- /core/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/core/build.gradle -------------------------------------------------------------------------------- /core/commonMain/src/kotlinx/files/Convenience.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/core/commonMain/src/kotlinx/files/Convenience.kt -------------------------------------------------------------------------------- /core/commonMain/src/kotlinx/files/Directory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/core/commonMain/src/kotlinx/files/Directory.kt -------------------------------------------------------------------------------- /core/commonMain/src/kotlinx/files/FileAttributes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/core/commonMain/src/kotlinx/files/FileAttributes.kt -------------------------------------------------------------------------------- /core/commonMain/src/kotlinx/files/FileInput.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/core/commonMain/src/kotlinx/files/FileInput.kt -------------------------------------------------------------------------------- /core/commonMain/src/kotlinx/files/FileOutput.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/core/commonMain/src/kotlinx/files/FileOutput.kt -------------------------------------------------------------------------------- /core/commonMain/src/kotlinx/files/FileSystem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/core/commonMain/src/kotlinx/files/FileSystem.kt -------------------------------------------------------------------------------- /core/commonMain/src/kotlinx/files/FileSystems.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/core/commonMain/src/kotlinx/files/FileSystems.kt -------------------------------------------------------------------------------- /core/commonMain/src/kotlinx/files/Path.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/core/commonMain/src/kotlinx/files/Path.kt -------------------------------------------------------------------------------- /core/commonMain/src/kotlinx/files/PosixAttributes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/core/commonMain/src/kotlinx/files/PosixAttributes.kt -------------------------------------------------------------------------------- /core/commonMain/src/kotlinx/files/UnixPath.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/core/commonMain/src/kotlinx/files/UnixPath.kt -------------------------------------------------------------------------------- /core/commonMain/src/kotlinx/files/memory/MemoryCatalogue.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/core/commonMain/src/kotlinx/files/memory/MemoryCatalogue.kt -------------------------------------------------------------------------------- /core/commonMain/src/kotlinx/files/memory/MemoryFileInput.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/core/commonMain/src/kotlinx/files/memory/MemoryFileInput.kt -------------------------------------------------------------------------------- /core/commonMain/src/kotlinx/files/memory/MemoryFileOutput.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/core/commonMain/src/kotlinx/files/memory/MemoryFileOutput.kt -------------------------------------------------------------------------------- /core/commonMain/src/kotlinx/files/memory/MemoryFileSystem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/core/commonMain/src/kotlinx/files/memory/MemoryFileSystem.kt -------------------------------------------------------------------------------- /core/commonMain/src/kotlinx/files/platform/Time.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/core/commonMain/src/kotlinx/files/platform/Time.kt -------------------------------------------------------------------------------- /core/commonTest/src/kotlinx.files.test/FileSystemTestBase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/core/commonTest/src/kotlinx.files.test/FileSystemTestBase.kt -------------------------------------------------------------------------------- /core/commonTest/src/kotlinx.files.test/MemoryFileSystemTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/core/commonTest/src/kotlinx.files.test/MemoryFileSystemTest.kt -------------------------------------------------------------------------------- /core/commonTest/src/kotlinx.files.test/PathTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/core/commonTest/src/kotlinx.files.test/PathTest.kt -------------------------------------------------------------------------------- /core/commonTest/src/kotlinx.files.test/PlatformFileSystemTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/core/commonTest/src/kotlinx.files.test/PlatformFileSystemTest.kt -------------------------------------------------------------------------------- /core/commonTest/src/kotlinx.files.test/StandardFileSystemTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/core/commonTest/src/kotlinx.files.test/StandardFileSystemTest.kt -------------------------------------------------------------------------------- /core/jsMain/src/kotlinx.files/JsConvenience.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/core/jsMain/src/kotlinx.files/JsConvenience.kt -------------------------------------------------------------------------------- /core/jsMain/src/kotlinx.files/JsDirectory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/core/jsMain/src/kotlinx.files/JsDirectory.kt -------------------------------------------------------------------------------- /core/jsMain/src/kotlinx.files/JsFileInput.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/core/jsMain/src/kotlinx.files/JsFileInput.kt -------------------------------------------------------------------------------- /core/jsMain/src/kotlinx.files/JsFileOutput.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/core/jsMain/src/kotlinx.files/JsFileOutput.kt -------------------------------------------------------------------------------- /core/jsMain/src/kotlinx.files/JsFileSystem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/core/jsMain/src/kotlinx.files/JsFileSystem.kt -------------------------------------------------------------------------------- /core/jsMain/src/kotlinx.files/platform/JsTime.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/core/jsMain/src/kotlinx.files/platform/JsTime.kt -------------------------------------------------------------------------------- /core/jvmMain/src/kotlinx/files/JvmConvenience.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/core/jvmMain/src/kotlinx/files/JvmConvenience.kt -------------------------------------------------------------------------------- /core/jvmMain/src/kotlinx/files/JvmDirectory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/core/jvmMain/src/kotlinx/files/JvmDirectory.kt -------------------------------------------------------------------------------- /core/jvmMain/src/kotlinx/files/JvmFileInput.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/core/jvmMain/src/kotlinx/files/JvmFileInput.kt -------------------------------------------------------------------------------- /core/jvmMain/src/kotlinx/files/JvmFileOutput.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/core/jvmMain/src/kotlinx/files/JvmFileOutput.kt -------------------------------------------------------------------------------- /core/jvmMain/src/kotlinx/files/JvmFileSystem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/core/jvmMain/src/kotlinx/files/JvmFileSystem.kt -------------------------------------------------------------------------------- /core/jvmMain/src/kotlinx/files/JvmPath.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/core/jvmMain/src/kotlinx/files/JvmPath.kt -------------------------------------------------------------------------------- /core/jvmMain/src/kotlinx/files/platform/JvmTime.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/core/jvmMain/src/kotlinx/files/platform/JvmTime.kt -------------------------------------------------------------------------------- /core/linuxX64Main/src/kotlinx.files/Compat.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/core/linuxX64Main/src/kotlinx.files/Compat.kt -------------------------------------------------------------------------------- /core/linuxX64Main/src/kotlinx.files/PosixAttributes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/core/linuxX64Main/src/kotlinx.files/PosixAttributes.kt -------------------------------------------------------------------------------- /core/macosX64Main/src/kotlinx.files/Compat.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/core/macosX64Main/src/kotlinx.files/Compat.kt -------------------------------------------------------------------------------- /core/macosX64Main/src/kotlinx.files/PosixAttributes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/core/macosX64Main/src/kotlinx.files/PosixAttributes.kt -------------------------------------------------------------------------------- /core/mingwX64Main/src/kotlinx.files/Compat.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/core/mingwX64Main/src/kotlinx.files/Compat.kt -------------------------------------------------------------------------------- /core/mingwX64Main/src/kotlinx.files/PosixAttributes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/core/mingwX64Main/src/kotlinx.files/PosixAttributes.kt -------------------------------------------------------------------------------- /core/nativeMain/src/kotlinx/files/Compat.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/core/nativeMain/src/kotlinx/files/Compat.kt -------------------------------------------------------------------------------- /core/nativeMain/src/kotlinx/files/PosixConvenience.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/core/nativeMain/src/kotlinx/files/PosixConvenience.kt -------------------------------------------------------------------------------- /core/nativeMain/src/kotlinx/files/PosixDirectory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/core/nativeMain/src/kotlinx/files/PosixDirectory.kt -------------------------------------------------------------------------------- /core/nativeMain/src/kotlinx/files/PosixFileInput.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/core/nativeMain/src/kotlinx/files/PosixFileInput.kt -------------------------------------------------------------------------------- /core/nativeMain/src/kotlinx/files/PosixFileOutput.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/core/nativeMain/src/kotlinx/files/PosixFileOutput.kt -------------------------------------------------------------------------------- /core/nativeMain/src/kotlinx/files/PosixFileSystem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/core/nativeMain/src/kotlinx/files/PosixFileSystem.kt -------------------------------------------------------------------------------- /core/nativeMain/src/kotlinx/files/TemporaryDirectory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/core/nativeMain/src/kotlinx/files/TemporaryDirectory.kt -------------------------------------------------------------------------------- /core/nativeMain/src/kotlinx/files/platform/NativeTime.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/core/nativeMain/src/kotlinx/files/platform/NativeTime.kt -------------------------------------------------------------------------------- /examples/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/examples/build.gradle -------------------------------------------------------------------------------- /examples/commonMain/src/kotlinx.files.examples/Program.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/examples/commonMain/src/kotlinx.files.examples/Program.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orangy/kotlinx-files/HEAD/settings.gradle --------------------------------------------------------------------------------