C#如何判断磁盘正在被写入?

杨友山
领域专家: 后端开发技术领域
2012-03-23 09:52:00
由于要获取磁盘空间,但是当磁盘正在向里拷贝东西的时候,获取AvailableFreeSpace和TotalSize太慢了,如何判断磁盘正在被操作,然后此时不获取AvailableFreeSpace和TotalSize这两个了。
大家有神马好方法没?
...全文
240 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
d306100 2012-03-24
  • 打赏
  • 举报
回复
查查有没有可用的 windows api,应该是有的。如果不行,可以退而求其次,在一个异步操作里获取磁盘大小,超时了就丢掉。
杨友山 2012-03-24
  • 打赏
  • 举报
回复
看来还得再想办法了。
mikebai 2012-03-23
  • 打赏
  • 举报
回复
MS有文件IO监视的类,名字记不住了,自行咕咕噜把
杨友山 2012-03-23
  • 打赏
  • 举报
回复
有没有什么方法判断磁盘正在被流连接?
Mervyn521 2012-03-23
  • 打赏
  • 举报
回复
也遇到这个问题,求大神讲解。
杨友山 2012-03-23
  • 打赏
  • 举报
回复
主要是能快速获取磁盘空间大小就好了。

111,126

社区成员

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

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

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