Хорошо, это всего лишь краткая публикация, чтобы сделать небольшой акцент на небольшом инструменте, который я написал несколько недель назад, и начать работу только с этим Medium.
Проблема, с которой я столкнулся, была одной из тех, где вы думаете, что где-то должно быть работающее решение — кто-то должен был подумать об этом до меня. Бросив большую часть своих поисков в Google на проблему поиска этого в Интернете, я еще не нашел ничего подобного. Просто странное предложение на StackOverFlow. Первоначальная проблема, с которой я столкнулся, заключалась в том, чтобы иметь возможность добавить файл в систему, и в случае, когда файл с данным именем файла уже существовал, я хотел иметь возможность дать моему загруженному файлу новое имя, а точнее имя это указывает на то, что существует понятие приращения версии файла. Нравится:
filename.txt -> filename#001.txt -> filename#002.txt …
Соглашение для суффикса, с которым я пошел, это
{name}#{increment}.{extension}
Я также решил дать библиотеке действительно дурацкое имя, так что теперь она вряд ли будет использоваться кем-либо, но я просто не могу заставить себя переименовать ее. Слишком скучно, удачи в следующий раз :)