Skip to content

Commit 6205628

Browse files
committed
Java Files.move will throw if src and destination are in different volumes
1 parent b4af0ac commit 6205628

File tree

1 file changed

+2
-1
lines changed
  • plugins/amazonq/shared/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/lsp/artifacts

1 file changed

+2
-1
lines changed

plugins/amazonq/shared/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/lsp/artifacts/LspUtils.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33

44
package software.aws.toolkits.jetbrains.services.amazonq.lsp.artifacts
55

6+
import org.apache.commons.io.FileUtils
67
import com.intellij.openapi.util.SystemInfo
78
import com.intellij.openapi.util.text.StringUtil
89
import com.intellij.util.io.DigestUtil
@@ -68,7 +69,7 @@ fun getSubFolders(basePath: Path): List<Path> = try {
6869
fun moveFilesFromSourceToDestination(sourceDir: Path, targetDir: Path) {
6970
try {
7071
Files.createDirectories(targetDir.parent)
71-
Files.move(sourceDir, targetDir, StandardCopyOption.REPLACE_EXISTING)
72+
FileUtils.moveDirectory(sourceDir.toFile(), targetDir.toFile())
7273
} catch (e: Exception) {
7374
throw IllegalStateException("Failed to move files from $sourceDir to $targetDir", e)
7475
}

0 commit comments

Comments
 (0)