Skip to content

Commit 553882b

Browse files
committed
Use Files.createDirectories
1 parent a80fac9 commit 553882b

File tree

1 file changed

+4
-3
lines changed
  • shared/src/main/kotlin/org/javacs/kt/storage

1 file changed

+4
-3
lines changed

shared/src/main/kotlin/org/javacs/kt/storage/Storage.kt

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import kotlinx.serialization.json.Json
1010
import kotlinx.serialization.serializer
1111
import org.javacs.kt.LOG
1212
import java.lang.Exception
13+
import java.nio.file.FileAlreadyExistsException
1314
import java.nio.file.Files
1415
import java.nio.file.Path
1516
import java.nio.file.Paths
@@ -18,9 +19,9 @@ class Storage(val path: Path) {
1819
fun getSlice(slicePath: String): Storage? {
1920
val fullSlicePath = Paths.get(path.toString(), slicePath)
2021

21-
if (!Files.exists(fullSlicePath)) {
22-
Files.createDirectory(fullSlicePath)
23-
} else if (!Files.isDirectory(fullSlicePath)) {
22+
try {
23+
Files.createDirectories(fullSlicePath)
24+
} catch (ex: FileAlreadyExistsException) {
2425
return null
2526
}
2627

0 commit comments

Comments
 (0)