2008-10-11 4 views
-2

Я использовал некоторые инструменты для восстановления данных, такие как Diskinternals Uneraser. Мне было интересно, как мы можем восстановить вещи на жестком диске программно?Механика восстановления данных, можно ли восстановить элементы с жесткого диска?

Есть ли определенные механизмы доступа к диску, шаблоны, API для использования? Это что-то, что я могу сделать на C#?

ответ

0

Как только у вас возникнут тайные знания о внутренней системе файловой системы и прямой доступ к оборудованию, вы сможете восстановить вещи на жестком диске, даже в C#.

У вас нет API-интерфейсов "Удаленные элементы", AFAIK. Кроме того, из «Удаленных предметов», то есть. ;-)

+0

Можете ли вы дать более подробную информацию о том, как получить эти знания? –

+0

Что я могу сказать, кроме «читать много материала по этому вопросу»? Вопрос был довольно общий, так и ответ. – Tomalak

2

Существует хороший инструмент, PhotoRec, доступный для Linux и Windows, который может восстановить удаленные файлы, независимо от файловой системы, они находились на. Это открытый исходный код, поэтому вы можете узнать, какие API-интерфейсы он использует.