Переименование дубликатов файлов с использованием базы данных java и mysql - PullRequest
0 голосов
/ 22 марта 2020

Я пытаюсь создать систему, которая включает в себя «управление файлами», поэтому единственное, что меня беспокоит, - это как переименовать дубликаты файлов, например:

  • «Cat.docx» становится Cat ( 1) .docx
  • "Cat (1) .docx" также становится Cat (2) .docx и т. Д. ...

Я также понимаю ответы других веток, связанные с мой вопрос здесь Но я использую Mysql База данных с Java, и я, честно говоря, не могу придумать, как адаптировать ее в моем случае.

Кто-нибудь с Идея об этом, пожалуйста, поделитесь. Большое спасибо!

1 Ответ

0 голосов
/ 22 марта 2020

Если вы сохраняете fileName в базе данных, вы можете выполнить следующие действия:

  1. Если вы получаете имя файла file.txt, тогда вызовите db с помощью

    выберите количество (*) из таблицы, где fileNmae = "file.txt"

  2. Если это число больше 0, вставьте файл в таблицу с именем file (1) .txt ( для переименования следуйте ссылка )

  3. Если счетчик равен 0, тогда непосредственно вставьте оригинальное имя в таблицу.
...