Я хотел бы скопировать папку, содержащую несколько папок, и эти папки содержат несколько файлов.Если эти папки существуют, я хотел бы сохранить их внутри и перезаписать файлы, если они есть.Если файлы не существуют, они просто добавляются естественным образом.
_ = try FileManager.default.replaceItemAt(previousItemUrl, withItemAt: currentItemUrl)
Например:
Файлы, существующие на устройстве:
APP/XXX/a.txt
APP/XXX/b.txt
APP/XXX/c.txt
APP/YYY/d.txt
APP/ZZZ/e.txt
APP/ZZZ/f.txt
Файлы для копирования:
APP/XXX/c.txt //Will override
APP/YYY/g.txt //new file added
APP/ZZZ/h.txt //new file added
APP/AAA //new folder added
Нужно ли создавать свою рекурсивную функцию или эта функция уже существует изначально?
Заранее спасибо.