Транзакционная файловая система для Delphi? - PullRequest
1 голос
/ 01 июня 2011

Есть ли какая-нибудь реализация транзакционной файловой системы для Delphi, о которой вы знаете?Он должен работать по крайней мере на Windows XP и выше (и, следовательно, не использовать новые функции TxF).Он должен позволять выполнять несколько файловых операций (удалять, перемещать, копировать, переименовывать) как транзакцию, а также обеспечивать восстановление.

Спасибо!

Ответы [ 2 ]

2 голосов
/ 01 июня 2011

Боюсь, единственный способ обойти это - использовать структурированное хранилище.На самом деле у вас есть несколько вариантов здесь: бесплатный маршрут или коммерческий.Свободный маршрут: используйте GPStructuredStorage для обработки.Когда вы довольны результатом, просто скопируйте свои файлы.

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

Андреа

0 голосов
/ 01 июня 2011

Возможно, вы могли бы использовать COM структурированное хранилище .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...