diff options
Diffstat (limited to 'libs/samba/src')
| -rw-r--r-- | libs/samba/src/main/java/org/the_jk/cleversync/io/samba/SambaDirectory.kt | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/libs/samba/src/main/java/org/the_jk/cleversync/io/samba/SambaDirectory.kt b/libs/samba/src/main/java/org/the_jk/cleversync/io/samba/SambaDirectory.kt index 4865d7f..7ca4732 100644 --- a/libs/samba/src/main/java/org/the_jk/cleversync/io/samba/SambaDirectory.kt +++ b/libs/samba/src/main/java/org/the_jk/cleversync/io/samba/SambaDirectory.kt @@ -12,6 +12,7 @@ import org.the_jk.cleversync.io.ModifiableDirectory import org.the_jk.cleversync.io.ModifiableFile import org.the_jk.cleversync.io.ModifiableLink import java.io.IOException +import java.nio.file.FileAlreadyExistsException import java.time.Instant import kotlin.time.Duration.Companion.seconds @@ -105,6 +106,7 @@ internal open class SambaDirectory( override fun createFile(name: String): ModifiableFile { val newPath = PathUtils.join(path, name) + if (conn.entry(newPath) != null) throw FileAlreadyExistsException(name) return SambaFile(conn, newPath, name, 0UL, Instant.EPOCH, Instant.EPOCH) } |
