hawkkiller
@hawkkiller
Dart, Flutter, JS/TS, React Native, Vue3, NEST.JS,

Как поменять местами содержимое файлов?

В общем, у меня есть 2 поля EditText(id - filepath, filepath2), кнопка(id-perform). Нужно поменять местами содержимое файлов. Суть такая, когда вводят правильный путь к объектам, то они обмениваются значениями,иначе выводится "error".Если есть какие-то ошибки в коде, буду рад услышать.Заранее спасибо!
perform.setOnClickListener {
val path1 = File(
Environment.getExternalStorageDirectory(),
"$filepath")
val path2 = File(
Environment.getExternalStorageDirectory(),
"$filepath2")
val fileExists1 = path1.exists()
val fileExists2 = path2.exists()
if(fileExists1) {
}
else filepath.setText("error", TextView.BufferType.EDITABLE)
if(fileExists2) {
}
else filepath2.setText("error", TextView.BufferType.EDITABLE)
}
  • Вопрос задан
  • 197 просмотров
Пригласить эксперта
Ответы на вопрос 1
maaGames
@maaGames
Погроммирую программы
file1 -> move to -> temp_file_name
file2 -> move to -> file1
temp_file_name -> move to file1

т.е. незачем менять "содержимое", можно просто файлы переименовать/переместить.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы