diff --git a/app/src/main/kotlin/com/simplemobiletools/filemanager/dialogs/CopyDialog.kt b/app/src/main/kotlin/com/simplemobiletools/filemanager/dialogs/CopyDialog.kt index 40f31088..5819c130 100644 --- a/app/src/main/kotlin/com/simplemobiletools/filemanager/dialogs/CopyDialog.kt +++ b/app/src/main/kotlin/com/simplemobiletools/filemanager/dialogs/CopyDialog.kt @@ -62,6 +62,14 @@ class CopyDialog(val activity: Activity, val files: List, val path: String return@setOnClickListener } + if (files.size == 1) { + val newFile = File(files[0].path) + if (File(destinationPath, newFile.name).exists()) { + context.toast(R.string.already_exists) + return@setOnClickListener + } + } + if (view.dialog_radio_group.checkedRadioButtonId == R.id.dialog_radio_copy) { context.toast(R.string.copying) val pair = Pair, File>(files, destinationDir) diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 552a4959..abc4ea15 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -33,7 +33,7 @@ Konnte die Datei nicht kopieren Kopiere Copying, please delete source files manually - home + A file with that name already exists OK Abbrechen Drücke erneut zum Schließen diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index 95540b57..7beb0b08 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -33,7 +33,7 @@ Impossibile copiare i file Copia in corso Copying, please delete source files manually - home + A file with that name already exists OK Annulla Premi di nuovo indietro per uscire diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index 2edd0b6f..a8a7f31f 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -33,7 +33,7 @@ ファイルをコピーできませんでした コピー中 Copying, please delete source files manually - ホーム + A file with that name already exists OK Cancel Press back again to exit diff --git a/app/src/main/res/values-pt-rPT/strings.xml b/app/src/main/res/values-pt-rPT/strings.xml index 0261c661..615b5429 100644 --- a/app/src/main/res/values-pt-rPT/strings.xml +++ b/app/src/main/res/values-pt-rPT/strings.xml @@ -33,7 +33,7 @@ Não foi possível copiar os ficheiros A copiar Copying, please delete source files manually - início + A file with that name already exists OK Cancelar Press back again to exit diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index 712665ca..e11fc03a 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -33,7 +33,7 @@ Kunde inte kopiera filen Kopierar Copying, please delete source files manually - home + A file with that name already exists OK Cancel Press back again to exit diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 19b0fd46..b4a2605c 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -33,7 +33,7 @@ Could not copy the files Copying Copying, please delete source files manually - home + A file with that name already exists OK Cancel Press back again to exit