怎样知道硬盘分区有没有被格式化

suntao222 2007-06-01 05:50:48
写一个程序判断硬盘某个分区是否被格式化,有没有批处理类的命令或其他方法也可以
...全文
523 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
spofmy 2007-06-04
  • 打赏
  • 举报
回复
学习
  • 打赏
  • 举报
回复
另外,是不是也可以考虑去读目标盘的卷序列号。既然每次格式化它都会变,那么从来就没有格式化的分区也可能就没有吧,这个不太清楚了,因为从不注意未格式化过的分区情况。
  • 打赏
  • 举报
回复
有没有什么办法可以不出现"Invalid media type reading drive X"的提示也行
--------

有效的系统盘符:\DIR 目标盘符:*.*>有效的系统盘符:\RS.TXT
把DIR结果返回到有效的系统盘符:\RS.TXT中,再读取此文件内容,如果是"Invalid media type reading drive X",目标盘符就是未格式化的,否则就已格式化(不管有没有文件)。
suntao222 2007-06-02
  • 打赏
  • 举报
回复
up
suntao222 2007-06-02
  • 打赏
  • 举报
回复
c:> d:是什么意思?如果D:没有被格式化是可以到D盘符下的,但没法判断D盘是否被格式化啊
expter 2007-06-02
  • 打赏
  • 举报
回复
c:> d:
suntao222 2007-06-02
  • 打赏
  • 举报
回复
另外,我要在纯DOS下实现,WINDOWS下的不行
suntao222 2007-06-02
  • 打赏
  • 举报
回复
硬盘分区表只是指出了这个分区的大小和起始位置还有系统ID,并不能说明这个分区有没有被格式化过。DIR命令没有用,会出现"Invalid media type reading drive X"的提示,我现在就是要先判断该分区有无格式化,然后再使用'DIR'之类的命令。或者,有没有什么办法可以不出现"Invalid media type reading drive X"的提示也行
suntao222 2007-06-02
  • 打赏
  • 举报
回复
丿
suntao222 2007-06-02
  • 打赏
  • 举报
回复
UP
suntao222 2007-06-02
  • 打赏
  • 举报
回复
TO theforever(碧海情天):
DIR的方法我试过了不行,一样会提示“Invalid media type reading drive X”的错误信息。
读取目标盘的卷序列号是个好方法,可是怎么读啊
jixingzhong 2007-06-01
  • 打赏
  • 举报
回复
看看是否可以通过访问 硬盘分区表信息来进行判断 ..
jixingzhong 2007-06-01
  • 打赏
  • 举报
回复
硬盘分区表详解:
http://www.lslnet.com/linux/docs/linux-3232.htm

怎样读取硬盘分区信息:
http://book.77169.org/ask26/how183436.htm
http://topic.csdn.net/t/20040802/00/3232521.html
http://book.hackbase.com/ask21/how137309.htm
jixingzhong 2007-06-01
  • 打赏
  • 举报
回复
1 磁盘为空,没有自定义文件/文件夹
2 磁盘可访问
...
todototry 2007-06-01
  • 打赏
  • 举报
回复
木格式化分区不能创建文件的
todototry 2007-06-01
  • 打赏
  • 举报
回复
创建一个文件,那就行,呵呵^_^okokok
czlyc006 2007-06-01
  • 打赏
  • 举报
回复
看一下分区是否是空的不就行了么
dir *.*
dir/ah

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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