请问在C++ 里有方法可以做到给系统的硬盘分区的功能吗?有什么系统函数?

cheneyhehe 2006-10-11 03:37:54
我想用MFC做一个界面,让用户选择给硬盘重新分区,有办法做吗?
你们见过类似的软件吗?我先看看他们是什么效果也好
...全文
201 点赞 收藏 7
写回复
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
cheneyhehe 2006-11-01
分区到现在还是没有成功,但不知道怎么做成了把一硬盘分成了两块,加起来是原来一个的大小
就像用了两个硬盘:一个硬盘一个盘符,
而不是想要的分区:一个硬盘的两个区,一个区一个盘符.
呵呵,现在又变成新的问题了

不过我还是想分区,而不是分硬盘
回复
waterqhd 2006-10-30
更改分区表用IOCTL_DISK_SET_DRIVE_LAYOUT_EX,查一下MSDN。更改分区表就是重新分区了。
回复
waterqhd 2006-10-29
gz
回复
cheneyhehe 2006-10-11
在XP里磁盘管理里就可以分区,和格式化新的HD,我想我们应该有简单的方法做这些吧?
回复
cheneyhehe 2006-10-11
DeviceIoControl看了下,找到了例子,也知道了一些,但怎么分区还是不太清楚
要用WriteFile 来自己写分区表,文件目录等东西????

只有这一个方法吗?
回复
cheneyhehe 2006-10-11
谢谢SoLike,我先去看下这两个函数
试试看,有问题再请教
回复
思危 2006-10-11
就是 DeviceIoControl, WriteFile 这几个函数。 主要是要了解硬盘分区表的结构
回复
发动态
发帖子
硬件/系统
创建于2007-09-28

2590

社区成员

VC/MFC 硬件/系统
申请成为版主
社区公告
暂无公告