209 похожих чатов

Работаю с ФС, хочу сделать так чтоб когда дублируешь файл,

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

7 ответов

11 просмотров

если файл с таким именем уже существует - тогда парсишь, находишь наибольшее число и увеличиваешь)

Maxemga- Автор вопроса
Дмитрий Могилевцев
если файл с таким именем уже существует - тогда па...

название файла может быть (0) например, тогда по идее это сломает логику

Maxemga
название файла может быть (0) например, тогда по и...

а если более подробный пример? что хранится и что планируется сохранить

Maxemga- Автор вопроса
Дмитрий Могилевцев
а если более подробный пример? что хранится и что ...

Абсолютно любой файл, может быть папка, может быть какой-нибудь picture.png и вообще что угодно

Maxemga- Автор вопроса
Дмитрий Могилевцев
а если более подробный пример? что хранится и что ...

можно да, тупо парсить при дублировании конструкцию (0), смотреть есть она или нет, если нету то добавлять, если есть то увеличивать цифру, но если название файла будет например (0).tsx, то вместо (0 (0).tsx тупо добавится цифра в название файла (1).tsx

Maxemga
Абсолютно любой файл, может быть папка, может быть...

тогда при сохранении просто проверяй, имеется ли файл с расширением, если есть - добавляй суффикс (N)

Maxemga- Автор вопроса
Дмитрий Могилевцев
тогда при сохранении просто проверяй, имеется ли ф...

это и так понятно, но выше я описал проблему такого подхода)

Похожие вопросы

Обсуждают сегодня

Карта сайта