Use Files API for creating temp files and directories

(cherry picked from commit b9df8591d043c79f2032b782efc7539c747c2625)
This commit is contained in:
Ilya Gorbunov
2020-11-09 20:12:21 +03:00
committed by Stanislav Erokhin
parent a15d82c698
commit bf4e53ae06
7 changed files with 24 additions and 24 deletions
@@ -98,7 +98,7 @@ fun loadKonanLibrary(name: String) {
try {
System.load("$dir/$fullLibraryName")
} catch (e: UnsatisfiedLinkError) {
val tempDir = createTempDir(directory = File(dir)).absolutePath
val tempDir = Files.createTempDirectory(Paths.get(dir), null).toAbsolutePath().toString()
Files.createLink(Paths.get(tempDir, fullLibraryName), Paths.get(dir, fullLibraryName))
// TODO: Does not work on Windows. May be use FILE_FLAG_DELETE_ON_CLOSE?
File(tempDir).deleteOnExit()