我创建一个 Windows 服务,它会不时检查某个文件是否存在,如果存在,然后从中读取数据,将数据发送到服务器并将文件移动到另一个文件夹。文件大小约为 1-3 Mb。
我想我会用System.Threading.Timer
此处检查文件是否存在。你怎么看呢?
还有一个问题。如果正在复制文件,那么我的应用程序不得从中读取。它应该等到复制完成。只有在那之后它才必须从中读取并执行其他活动。
所以问题是:
1)这是一个正确的决定吗?System.Threading.Timer
?
2) 如何检查文件是否正在复制并等待复制完成?
3)我必须使用多线程吗?
我想我会用System.Threading.Timer
此处检查文件是否存在。你怎么看呢?
我想你可以看看FileSystemWatcher类,它将在文件创建时通知您并引发事件,而不是使用将不断轮询文件是否存在的计时器。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)