Есть какой-нубудь стандартный способ имплементации отмены удаления? Программа должна хранить удаленные файлы не в корзине, а в какой-то своей локальной базе данных. Как решить проблему дублирующихся имен, где хранить информации об оригинальном положении файла на диске?