Skip to content

Commit 62a6654

Browse files
committed
check if destination file already exists
1 parent 44e268b commit 62a6654

File tree

7 files changed

+14
-6
lines changed

7 files changed

+14
-6
lines changed

app/src/main/kotlin/com/simplemobiletools/filemanager/dialogs/CopyDialog.kt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,14 @@ class CopyDialog(val activity: Activity, val files: List<File>, val path: String
6262
return@setOnClickListener
6363
}
6464

65+
if (files.size == 1) {
66+
val newFile = File(files[0].path)
67+
if (File(destinationPath, newFile.name).exists()) {
68+
context.toast(R.string.already_exists)
69+
return@setOnClickListener
70+
}
71+
}
72+
6573
if (view.dialog_radio_group.checkedRadioButtonId == R.id.dialog_radio_copy) {
6674
context.toast(R.string.copying)
6775
val pair = Pair<List<File>, File>(files, destinationDir)

app/src/main/res/values-de/strings.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
<string name="copy_failed">Konnte die Datei nicht kopieren</string>
3434
<string name="copying">Kopiere</string>
3535
<string name="copying_no_delete">Copying, please delete source files manually</string>
36-
<string name="initial_breadcrumb">home</string>
36+
<string name="already_exists">A file with that name already exists</string>
3737
<string name="ok">OK</string>
3838
<string name="cancel">Abbrechen</string>
3939
<string name="press_back_again">Drücke erneut zum Schließen</string>

app/src/main/res/values-it/strings.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
<string name="copy_failed">Impossibile copiare i file</string>
3434
<string name="copying">Copia in corso</string>
3535
<string name="copying_no_delete">Copying, please delete source files manually</string>
36-
<string name="initial_breadcrumb">home</string>
36+
<string name="already_exists">A file with that name already exists</string>
3737
<string name="ok">OK</string>
3838
<string name="cancel">Annulla</string>
3939
<string name="press_back_again">Premi di nuovo indietro per uscire</string>

app/src/main/res/values-ja/strings.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
<string name="copy_failed">ファイルをコピーできませんでした</string>
3434
<string name="copying">コピー中</string>
3535
<string name="copying_no_delete">Copying, please delete source files manually</string>
36-
<string name="initial_breadcrumb">ホーム</string>
36+
<string name="already_exists">A file with that name already exists</string>
3737
<string name="ok">OK</string>
3838
<string name="cancel">Cancel</string>
3939
<string name="press_back_again">Press back again to exit</string>

app/src/main/res/values-pt-rPT/strings.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
<string name="copy_failed">Não foi possível copiar os ficheiros</string>
3434
<string name="copying">A copiar</string>
3535
<string name="copying_no_delete">Copying, please delete source files manually</string>
36-
<string name="initial_breadcrumb">início</string>
36+
<string name="already_exists">A file with that name already exists</string>
3737
<string name="ok">OK</string>
3838
<string name="cancel">Cancelar</string>
3939
<string name="press_back_again">Press back again to exit</string>

app/src/main/res/values-sv/strings.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
<string name="copy_failed">Kunde inte kopiera filen</string>
3434
<string name="copying">Kopierar</string>
3535
<string name="copying_no_delete">Copying, please delete source files manually</string>
36-
<string name="initial_breadcrumb">home</string>
36+
<string name="already_exists">A file with that name already exists</string>
3737
<string name="ok">OK</string>
3838
<string name="cancel">Cancel</string>
3939
<string name="press_back_again">Press back again to exit</string>

app/src/main/res/values/strings.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
<string name="copy_failed">Could not copy the files</string>
3434
<string name="copying">Copying</string>
3535
<string name="copying_no_delete">Copying, please delete source files manually</string>
36-
<string name="initial_breadcrumb">home</string>
36+
<string name="already_exists">A file with that name already exists</string>
3737
<string name="ok">OK</string>
3838
<string name="cancel">Cancel</string>
3939
<string name="press_back_again">Press back again to exit</string>

0 commit comments

Comments
 (0)