【发布时间】:2016-09-13 08:38:20
【问题描述】:
编辑 我知道文件被锁定(即我不需要检查它是否被锁定)。相反,我想知道它被锁定了多长时间。例如1 小时、24 小时等
是否可以确定在 C# 中文件已锁定多长时间?
我有一个每 10 分钟执行一次的应用程序,并在目录之间移动一些文件。如果文件被用户锁定,那么它显然无法移动它,因此应用程序会向用户发送一封警告电子邮件。
我只希望电子邮件发送一次 - 应用程序每 10 分钟执行一次,因此目前如果用户不关闭文件,他们将每 10 分钟收到一封电子邮件。
因此,我认为我可以使用文件打开的时间作为是否发送电子邮件的指标。
但如果有人有任何想法,也欢迎其他解决方案?
【问题讨论】:
-
我想您必须自己将这些信息存储在文件或数据库表中,并在需要时从那里获取..
-
不是重复的。我不想检查文件是否被锁定。我已经知道它被锁定了。相反,我想知道它被锁定了多长时间。例如,1 小时、24 小时等。