如果硬盘分区丢失,用C#能否写出恢复分区的程序

ymk 2012-04-14 03:14:26
或寻找到丢失分区上的文件夹和文件,即恢复目录结构。
...全文
243 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
ymk 2012-04-16
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 的回复:]
一点也不懂,
1· 不会用那些 API,
2· 也不知道window里的 文件是如何表示的,
3· 更不知道 文件的解压方式。
4· 不知道硬盘中的 分区 是用哪一组0和1 来表示。
5· 对于硬盘中的索引 一巧不通。
[/Quote]

学习。真可谓硬件专家级。
hetengfei_ 2012-04-16
  • 打赏
  • 举报
回复
一点也不懂,
1· 不会用那些 API,
2· 也不知道window里的 文件是如何表示的,
3· 更不知道 文件的解压方式。
4· 不知道硬盘中的 分区 是用哪一组0和1 来表示。
5· 对于硬盘中的索引 一巧不通。
qiume 2012-04-16
  • 打赏
  • 举报
回复
这样的活还得用C和Delphi......
ymk 2012-04-16
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 的回复:]
即使你做出来了也不实用。
C#是依托于Framework来工作的,而FW是依托于操作系统的,所以你这个东西想运行就必须有一套运行环境,而在需要恢复分区的电脑上搭建起这一套运行环境太麻烦了。
就好像,你打鸟可以用步qiang,也可以用手qiang,但是用手qiang呢就要配一个专业的瞄准镜,那你说你图什么呢...
用最适合的工具完成你想要完成的事情才是最好的选择。
[/Quote]

因为人民币短缺啊,否则谁想动脑筋想办法
cheng2005 2012-04-16
  • 打赏
  • 举报
回复
即使你做出来了也不实用。
C#是依托于Framework来工作的,而FW是依托于操作系统的,所以你这个东西想运行就必须有一套运行环境,而在需要恢复分区的电脑上搭建起这一套运行环境太麻烦了。
就好像,你打鸟可以用步qiang,也可以用手qiang,但是用手qiang呢就要配一个专业的瞄准镜,那你说你图什么呢...
用最适合的工具完成你想要完成的事情才是最好的选择。
ymk 2012-04-16
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 的回复:]
能写出,但你还得找个系统能运行windows或CLR等环境才能运行c#程序.
建议用c.
[/Quote]

您的意思是:
.net封装的东西不可能完全包含c要解决问题的功能对吧。写分区程序C#不行,但C可以对吧。
只在此山中 2012-04-16
  • 打赏
  • 举报
回复
能写出,但你还得找个系统能运行windows或CLR等环境才能运行c#程序.
建议用c.
shift3325 2012-04-16
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]

其实越是低级的东西(例如“0、1”)是不是越高级?显然不是。可是有人就是非要纠结汇编、C语言是否高级的问题。

记住“该干什么就用什么工具”,这就释然了。
[/Quote]

++
ymk 2012-04-16
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 的回复:]
楼主问的问题好高深,跟等级不符哇。>_< 飘过学习~~
[/Quote]

谢谢!

也多少知道点,等有空了也检一些自己会的回答比我更新的手,尽管我知道的不多。
hmchuang 2012-04-16
  • 打赏
  • 举报
回复
卧虎藏龙啊,感觉还是C这种系统描述语言比较适合做这个。C#是面向对象的。需要在framework上运行。没有必要吧!
EdsionWang 2012-04-15
  • 打赏
  • 举报
回复
楼主问的问题好高深,跟等级不符哇。>_< 飘过学习~~
ymk 2012-04-15
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]
可以。用任何编程工具都可以写出一堆“0、1”,然后保存成exe文件,可以执行它。

问题是你要做你自己该做的开发工作。
[/Quote]

说的也是。
不过我想是否可以用C#通过读扇区提取某个分区上的目录和文件。
ymk 2012-04-15
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]
你可以把一个这样的恢复软件的logo和版权信息修改成你的大头照和你的名字。

这是你的认知能力范围内能做的。

复制粘贴剽窃拷贝然后yy下自己获得了巨大的成功。每个胶水程序员都渴望的成功模式都是经过长期的“奋斗”,终于找到了其他胶水们不掌握的神秘控件或者类库,从而使得自己具有“高手”那样的能力。这如同武术业余爱好者的武器崇拜情结一样。
[/Quote]

那样弄没意思
threenewbee 2012-04-15
  • 打赏
  • 举报
回复
你可以把一个这样的恢复软件的logo和版权信息修改成你的大头照和你的名字。

这是你的认知能力范围内能做的。

复制粘贴剽窃拷贝然后yy下自己获得了巨大的成功。每个胶水程序员都渴望的成功模式都是经过长期的“奋斗”,终于找到了其他胶水们不掌握的神秘控件或者类库,从而使得自己具有“高手”那样的能力。这如同武术业余爱好者的武器崇拜情结一样。
  • 打赏
  • 举报
回复
其实越是低级的东西(例如“0、1”)是不是越高级?显然不是。可是有人就是非要纠结汇编、C语言是否高级的问题。

记住“该干什么就用什么工具”,这就释然了。
  • 打赏
  • 举报
回复
可以。用任何编程工具都可以写出一堆“0、1”,然后保存成exe文件,可以执行它。

问题是你要做你自己该做的开发工作。
ymk 2012-04-15
  • 打赏
  • 举报
回复
是否.net的哪些命名空间或者类可以处理?
orochiheart 2012-04-14
  • 打赏
  • 举报
回复
应该是不能 太底层了好像
呆子罗 2012-04-14
  • 打赏
  • 举报
回复
好像C# 不擅长这块吧··
我之前有过2快恢复软件,是用Delphi 和C写的
upc_xiaowei 2012-04-14
  • 打赏
  • 举报
回复
这么复杂啊,没听说过

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧