一些解释:对于我正在处理的项目,我必须编写一个在后台运行的程序,检测文件的更改,并将修改后的文件上传到 Web 服务以使其可供其他人使用。如果不是用户修改大文件并决定在编辑后立即关闭计算机的情况,那么同步非常简单。
我可以取消上传并等待下一次重新启动进行上传,但我可以想象用户第二天早上将文件从网络下载到另一台计算机并且不明白为什么他昨晚的更改不存在。
所以我的想法是检测用户何时注销或重新启动 Windows,如果我正在上传,只需询问用户“我们仍在同步Foo.txt
您刚刚更改的文件。您确定要重新启动? 在您重新启动计算机之前,您所做的更改将无法提供给其他人使用!”。如果用户说不,我需要取消重启/注销
这可能吗?