闪存本地驱动器,使用vsC++扫描和检索删除的文件

问题描述:

有谁知道如何能够通过组合框列出所有工作的本地驱动器(如驱动器C,D,可移动磁盘等)?因此,我可以扫描该特定驱动器并检索其中的所有已删除文件。我的意思是,通过格式化或按shift + delete来恢复已删除的文件。闪存本地驱动器,使用vsC++扫描和检索删除的文件

虽然所有这些东西所需要的功能就足够了。顺便说一下,我知道如果我将使用像Java和C#这样的高级语言来做到这一点,那很难,所以visual C++就是我一直在研究的。

就是这样!我希望得到你们的积极回应。任何建议将不胜感激。谢谢!

+2

你要我们写为你的文件恢复工具的代码?不管你问得多好,我都不认为这会发生。考虑到你的问题以“这就是它!”结束,这比你看起来更为复杂和困难。有像这样的产品的整个公司都是他们的旗舰应用程序。如果这完全是微不足道的,这些公司就不存在了。搜索将揭示很多涉及类似主题的问题,这些问题将帮助您开始。 – 2012-01-29 10:13:25

+0

[在Windows上恢复删除的文件](http://*.com/questions/2837307/recovering-deleted-file-on-windows),[C#类取消删除文件?](http:// *。 com/questions/8819188/c-sharp-classes-to-undelete-files)(是的,它表示C#,但代码全部是P/Invoked,所以将它转换为C++是微不足道的) – 2012-01-29 10:14:12

+0

我建议你学习内部和NTFS的实施细节。这不是一项简单的任务,并且有一切机会来完成一个驱动器。 – Deanna 2012-01-30 10:38:50

将驱动器拉出设备,如果是NTFS,请去getdataback for NTFS。 将它安装在Windows计算机上,将该驱动器从系统中扫描并扫描以删除文件。

它会显示所有的ntfs结构,甚至删除或破坏的结构。

这不是免费的,但是如果它保存你的文件,它将是你花费的最好的100美元。

使用测试驱动 http://www.cgsecurity.org/wiki/TestDisk_Download 其开源和伟大工程