【发布时间】:2012-05-22 16:34:19
【问题描述】:
我目前正在使用 Windows 服务从我们的安全摄像头复制数据,因为这些数据正被写入计算机上的 Google Drive 目录以便即时上传。这些文件在提供的播放软件创建后可以立即访问,因此我们希望尽可能立即复制数据流,这样即使录制中断(文件是 10 分钟的时间块)我们也有一些视频。
我目前创建了一个可以监视目录的服务,但是我在确定监视这些文件的最佳方式时遇到了一些困难。由于它们连续修改了 10 分钟,我会收到大量更改的事件。我希望有一种方法可以捕获初始创建并开始将数据流式传输到第二个文件。我在这里担心的是我需要确保我不会超出录制流。
如果这不可能或相对简单,那么我只需要通过使用最后写入时间的一些逻辑来检测文件何时不再被写入,但我正在寻找有关最佳方法的建议这样做可能是。我知道Here 提出的解决方案,但我不确定它们是否适用于我正在处理的情况。子目录中有大量文件,因此试图跟踪我拥有的哪些文件不再触发事件可能会变得非常混乱。有人对如何执行这两种方法有任何建议吗?
【问题讨论】:
标签: c# windows-7 file-io google-drive-api