то как и во всех облачных хранилища добавлять к нему (0) и далее (1), (2)....
Но как это лучше сделать? первая идея которая приходит это парсить строку и искать эту конструкцию, но мало ли название файла (0)
если файл с таким именем уже существует - тогда парсишь, находишь наибольшее число и увеличиваешь)
название файла может быть (0) например, тогда по идее это сломает логику
а если более подробный пример? что хранится и что планируется сохранить
Абсолютно любой файл, может быть папка, может быть какой-нибудь picture.png и вообще что угодно
можно да, тупо парсить при дублировании конструкцию (0), смотреть есть она или нет, если нету то добавлять, если есть то увеличивать цифру, но если название файла будет например (0).tsx, то вместо (0 (0).tsx тупо добавится цифра в название файла (1).tsx
тогда при сохранении просто проверяй, имеется ли файл с расширением, если есть - добавляй суффикс (N)
это и так понятно, но выше я описал проблему такого подхода)
Обсуждают сегодня