У нас есть папка, в которую многие люди копируют файлы. Вместо того, чтобы перезаписывать существующий файл в папке, я хотел бы сначала переименовать исходный файл, а затем скопировать новый файл.

Пример: если я скопирую файл myFile.txt (который уже присутствует в папке), он должен сохранить существующий файл как myFile_backup.txt и скопировать новый файл как myFile.txt .

Это возможно?

1 ответ1

1

Это возможно, однако вам нужно будет создать пакетный файл (может быть помещена в этой папке вы упоминаете) , что люди будут перетащить и падение файл на, который будет делать следующее:

  1. Получает перетаскиваемый файл в качестве аргумента / параметра, который может использовать пакетный файл.
  2. Проверяет файлы с тем же именем, что и удаленный файл
  3. Если имя удаленного файла уникально, сохраните файл
  4. Если удаленный файл не является уникальным, сначала переименуйте конфликтующий файл в filename_backup.ext, затем сохраните файл

Делая выше, вы добьетесь того, что ищете. Конечно, это означает, что вам придется обучать / заставлять всех пользователей этой папки всегда перетаскивать файлы в этот специальный пакетный файл.

Вы можете поместить этот пакетный файл в корень папки, а затем сохранить фактические файлы в другой подпапке, чтобы пользователи сразу заметили, что им нужно поместить этот файл в пакетный файл.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .