社区
C#
帖子详情
C#如何判断磁盘正在被写入?
杨友山
领域专家: 后端开发技术领域
2012-03-23 09:52:00
由于要获取磁盘空间,但是当磁盘正在向里拷贝东西的时候,获取AvailableFreeSpace和TotalSize太慢了,如何判断磁盘正在被操作,然后此时不获取AvailableFreeSpace和TotalSize这两个了。
大家有神马好方法没?
...全文
240
8
打赏
收藏
C#如何判断磁盘正在被写入?
由于要获取磁盘空间,但是当磁盘正在向里拷贝东西的时候,获取AvailableFreeSpace和TotalSize太慢了,如何判断磁盘正在被操作,然后此时不获取AvailableFreeSpace和TotalSize这两个了。 大家有神马好方法没?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
主要是能快速获取磁盘空间大小就好了。
C#
之系统API详解教程
1. **文件和I/O操作**:如CreateFile、ReadFile、WriteFile等,用于创建、读取、
写入
和管理
磁盘
文件。 2. **进程和线程管理**:如CreateProcess、TerminateProcess、CreateThread等,用于启动、终止进程和线程。 3. ...
C#
文件合并与分割
C#
中的`BufferedStream`类可以提高文件读写的效率,它会在内存中维护一个缓冲区,减少
磁盘
I/O次数。 3. **线程安全**:由于文件操作可能需要较长时间,特别是处理大文件时,采用多线程可以提高用户体验。
C#
中的`...
局域网文件和文本传输工具(
C#
源码)
【局域网文件和文本传输工具(
C#
源码)】是一个基于
C#
编程语言开发的应用程序,专门设计用于在局域网内的两台计算机之间实现文件和文本的高效、安全传输。
C#
是一种强大的面向对象的编程语言,由微软公司开发,常用于...
C#
经典案例源码7(82例)详细注释
在
C#
中,文件操作是处理
磁盘
上数据的关键部分,而流则允许程序读写数据,无论是本地文件还是网络资源。学习者会学习如何打开、读取、
写入
和关闭文件,以及如何使用不同的流类型,如文本流和二进制流,处理不同类型的...
基于NPOI的xls帮助类(03,07)
3. 考虑异常处理,因为文件操作可能会出现错误,如文件已存在、
磁盘
空间不足等。 这个"基于NPOI的xls帮助类"可能已经对这些基本操作进行了封装,提供了更友好的接口和更高级的功能,例如数据验证、样式设置、图表...
C#
111,126
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章