Ну, после того, как я некоторое время думал о проблеме, предполагая, что невозможно сделать то, что я пытаюсь сделать, у меня появилась идея.
Что я на самом деле пытаюсь сделать,работает с этой рабочей копией, которая означает обмен, удаление, перемещение, добавление и так далее.Все эти изменения должны быть визуализированы в моей программе.(основано на структуре папок в файловой системе)
Все эти изменения не должны быть зафиксированы, пока пользователь не захочет сохранить его как новый "пакет".Это указывает на то, что он может отменить выполнение и ничего не будет передано и не изменено.
Я знаю, что попытался обойти сначала экспорт.Редактирование этих папок и файлов.Теперь, когда я готов к фиксации, я извлекаю тот же путь, удаляю все те вещи, которых нет в рабочей копии, и добавляю все новые файлы из экспорта в рабочую копию.
Это только обходной путь,единственное, что приходит мне в голову.
Есть ли метод в подрывной деятельности, делающий что-то подобное?Мой обходной путь работает только вдвое быстрее, чем раньше, из-за этого экспорта и извлечения вместо того, чтобы только проверять программу.
Кроме того, сравнение обеих папок действительно сложно.Кто-нибудь знает решение для упрощения этого?