C#实现电脑硬盘或U盘文件数据恢复的思路求助

问题描述

电脑硬盘或U盘里的文件误删除或格式化等情况造成的文件丢失,如何恢复的,是什么原理如何用C#实现出来,求思路,或写个小demo,不甚感激!

解决方案

解决方案二:
用C++写功能,用C#写界面吧,看一下文件删除的原理和快速格式化的原理就知道该怎么恢复了,不过具体操作要在硬件层面上编程,效率要求高,不如用C++。
解决方案三:
看看文件系统原理。
解决方案四:
正常情况下是需要读写磁盘磁道,然后重建文件系统索引。所以这个活用c#并不好做,N年前使用拦截中断向量完成,现在么不知道已经发展出什么技术了(好久不玩这么底层滴玩意了,那年代还是为了破解利用软磁盘打洞做游戏key盘滴游戏才研究了那么一下下)

时间: 2024-08-03 07:20:38

C#实现电脑硬盘或U盘文件数据恢复的思路求助的相关文章

电脑中的U盘文件出现乱码且无法删除怎么办

  具体方法如下: 1.首先将U盘连接到电脑上,按Win+R键打开运行,输入cmd并回车; 2.输入并执行chkdsk 盘符:/f,其中的盘符是指U盘所在盘符,如果在G盘就是:chkdsk G:/f; 3.执行后会显示是否修复的提示窗口,输入Y即可.

电脑d盘不见了怎么办,d盘文件不见了怎么恢复?

网友问题:今天打开电脑,发现D盘找不到了!d盘不见了怎么办? 在我的电脑上点击右键,选择管理,然后在左边选择存储,然后磁盘管理(本体),然后查看你的磁盘状态,是不是没有分区,或者是分区被删除了,如果删除了可以在那里新建分区! 分区丢失后需要恢复数据最好马上停止写入新的数据,需要根据问题分析,选择正确的方法去恢复,不能盲目用软件扫描.错误的操作可能导致数据彻底丢失.最好保持现状,正确的分析处理很大程度上是可以完整的恢复出原来的数据.(建议可以参考下面为大家介绍的"如何恢复硬盘数据丢失的方法&quo

电脑病毒引起U盘异常造成WORD文件丢失现象 WORD文件恢复方法介绍

不要把重要的文件单独存放 在U盘上,而应该养成将重要信息存储在硬盘上的良好习惯,把U盘只当成文件交换的临时工具 一. 异常情况介绍 1. 公司内部编辑部一用户因工作需要,经常需要使用U盘与对口印刷单位交换文件.由于对方机器上有"EXE"病毒,每次交换文件时回来后,U盘都会感染上"EXE"病毒,但经病毒扫描.清除后可正常使用. 2. 某日,因出版期限较紧,该用户一着急,就直接在笔记本上对U盘上的一篇WORD文件进行编辑.在编辑过程中,突然弹出一个对话框,大意是文件异常

android 文件读取-Android文件读取问题,读取不到电脑硬盘中的文件

问题描述 Android文件读取问题,读取不到电脑硬盘中的文件 我在Android项目中读取电脑D盘中的文件,D盘中文件存在,New File的时候文件找不到呢,我建了个java项目可以找到,是不是Android项目中不能读取电脑硬盘中的文件啊? 解决方案 楼主解决了吗.....我也遇到了这个问题 解决方案二: 好吧 楼主我解决了 Android 项目开发中 虽然存在D盘 但是虚拟机和真机Debug的时候 手机里都没有D盘呀 所以Java项目可以找到这个文件而项目无法读取D盘的文件

电脑硬盘不读盘无法开机怎么办

  电脑硬盘不读盘无法开机的解决方法: 1.开机之后系统没有找到或者是不能识别出硬盘 这类情况的出现导致电脑无法从硬盘启动,即使我们通过其它的手段启动电脑之后也无法找到硬盘.解决的方法:检查硬盘与主板之间的连接线,主要检查连接线时候松动,另外连接线换一下主板上相同的接口也可以解决问题; 2.BIOS设置不当导致硬盘出问题 部分主板在运行时可能会出现识别硬盘类型出现错误的状况,这种情况的发生一般同样会导致系统无法从硬盘启动.此外,在主板的BIOS中还可以设置硬盘的 Normal.LBA以及Larg

苹果mac电脑如何修改U盘里的文件

  苹果mac电脑怎么修改U盘里的文件 第一,要查看一下U盘的格式是什么 如果U盘是FAT格式,打开U盘,可以直接把文件复制粘贴过来,就和使用window系统一样.但是这个内存必须要小,U盘内存不能超过4G.如果U盘格式是NTFS,则苹果系统是无法识别的,可以打开U盘,但是修改不了,虽然Mac系统暂时不提供NTFS分区的存储设备的支持,但是我们可以借助第三方软件来修改. 第二,这里有一款实用简便的软件非常值得大家借鉴,NTFS FOR MAC一款专门针对NTFS格式不能读取的困惑. 图一:NTF

win7电脑下U盘文件出现乱码无法删除如何解决

  其实不管是哪个版本的系统,不管是咱们的win7 64位旗舰版下载也好,咱们的win8系统也好,还是现在最新版的win10系统也好,咱们在日常操作电脑的时候,都离不开使用U盘,现在的U盘,俨然成为了咱们最常使用到的外接设备,USB设备,但是最近,却有使用win7旗舰版系统的用户表示,自己的win7旗舰版电脑中,U盘文件名出现了乱码情况,而且这个文件夹也无法删除掉,那么这样的故障咱们要如何解决呢?下面,小编就来详细的介绍一下吧! 1.首先,大家可以选择将自己的USB设备,也就是U盘拔取下来,之后

win7电脑下U盘文件出现乱码无法删除怎么办?

  其实不管是哪个版本的系统,不管是咱们的win7 64位旗舰版下载也好,咱们的win8系统也好,还是现在最新版的win10系统也好,咱们在日常操作电脑的时候,都离不开使用U盘,现在的U盘,俨然成为了咱们最常使用到的外接设备,USB设备,但是最近,却有使用win7旗舰版系统的用户表示,自己的win7旗舰版电脑中,U盘文件名出现了乱码情况,而且这个文件夹也无法删除掉,那么这样的故障咱们要如何解决呢?下面,小编就来详细的介绍一下吧! 1.首先,大家可以选择将自己的USB设备,也就是U盘拔取下来,之后

电脑硬盘分区为何是C盘?A和B盘去哪儿了?

  打开Windows系统的电脑,看到的第一个硬盘分区是C盘,请问A盘和B盘在哪里? 所谓的硬盘分区号就是盘符,也就是驱动器号,是微软体系的电脑对驱动器(Driver)的命名方式和标识符.对UNIX和LINUX系统的电脑而言,没有盘符的概念. 在上世纪70年代末和80年代初,IBM PC是高端的象征,硬盘价格阻碍了微型电脑的普及.其它厂商因此推出了不带硬盘的兼容机,因其价格低廉而逐渐走入寻常百姓家. 电脑没有系统就无法发挥作用,在那个年代,DOS系统盛行,尤其以微软成立初期收购的86-DOS以及