如何判断文件是否在编辑中

Neusoft06 2014-02-21 03:08:50
一个文件夹中有一组文件 csv 和 pdf 的
可能通过其他设备像文件中写入数据
如何判断csv和pdf已经被设备写完了呢

我的思路是
先去一次文件的大小,经过一秒后再取一次,然后分别比较文件大小,如果文件没有变化的话,说明已经被操作完成,如果大小不一致则说明正在操作中。

不知到设备怎么生成文件的。比如PLC什么的。是不是要打开文件再写入内容,还是直接生成类似于复制黏贴的操作。

可不可以判断文件是否被打开或者被使用呢?
怎么判断比较合理求思路。谢谢了先
...全文
377 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
duanzhi1984 2014-03-31
  • 打赏
  • 举报
回复
用文件大于判断不太合理,因为有时打开未必在写入数据。
  • 打赏
  • 举报
回复
http://msdn.microsoft.com/zh-cn/library/system.io.filesystemwatcher.aspx
风一样的大叔 2014-03-20
  • 打赏
  • 举报
回复
这个,程序判断可能需要软件提供商提供接口啊,微软肯定可以。。。

13,190

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 分析与设计
社区管理员
  • 分析与设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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