Есть ли какой-то API/библиотека для перемещения или копирования файла, а затем есть возможность переименовать новый файл, если есть конфликт с другим файлом, существующим в месте назначения?
Я использую Wakanda и есть File API с moveTo. Этот метод имеет параметр overwrite
, если мы передаем true
или 'Overwrite
' и false
или 'KeepExisting
'. Этот метод забывает одну опцию, которая является классической при работе с файлом: 'KeepBoth
'. Это означает, что он переименует новый файл со счетчиком.
А пока я добавляю UUID в конец файла.
Мне интересно, как другие API обрабатывают этот случай, когда нам нужно переместить и переименовать в случае конфликта.