我一直在使用一些數據恢復工具,如Diskinternals Uneraser。我一直想知道我們如何通過編程方式在硬盤上恢復的東西?數據恢復機制,是否可以從硬盤恢復項目?
是否有特定的光盤訪問機制,模式,API使用?這是我能用C#做的嗎?
我一直在使用一些數據恢復工具,如Diskinternals Uneraser。我一直想知道我們如何通過編程方式在硬盤上恢復的東西?數據恢復機制,是否可以從硬盤恢復項目?
是否有特定的光盤訪問機制,模式,API使用?這是我能用C#做的嗎?
一旦您對文件系統內部知識和直接訪問硬件有了一些瞭解,即使在C#中,您也可以在硬盤驅動器上恢復的東西。
說到NTFS,沒有「刪除項目」API AFAIK。除了「已刪除的項目」,也就是說。 ;-)
Here's something. 向下滾動到「物理磁盤和卷」
有一個很好的工具,PhotoRec,可用於Linux和Windows,而不管它們位於文件系統,可以恢復刪除的文件。它是開源的,所以你可以找出它使用的API。
你能提供關於如何獲得這些知識的更多細節嗎? – 2008-10-11 16:42:38