Я разрабатываю настольное приложение в «Электроне», которое позволяет «непрофессиональному» пользователю импортировать (копировать) изображения со своего локального диска в каталог проекта, который он создал ранее.Через диалоговое окно платформы (OSX или Windows) пользователь может выбрать одно или несколько изображений, или один или несколько каталогов, которые также могут включать подкаталоги.
Я знаю, как обращаться с кодированием, но я в тупикестратегии, позволяющей избежать конфликтов имен, в частности, поскольку изображения могут поступать из файлов камер, использующих простую схему именования, с пакетным импортом из разных сеансов камер с одинаковыми именами.
Для простого примера пользователь можетвыберите обе директории «DCIM» ниже или выберите из каждой директории файлов с одинаковым именем.
Это, вероятно, очень распространенная проблема программирования, и должны быть какие-то решения, которые люди умнее меняпридумали - но я не знаю, как называется эта проблема, чтобы искать их.