【发布时间】:2019-06-01 17:56:09
【问题描述】:
背景(虽然不相关):我有一个朋友住在HOSTEL,他的室友不是很靠谱的人,他对我说,要做点什么给他,让他知道在他不在的时候,他的室友打开了哪些文件和文件夹? (他们有共同的协议,不打开某人的个人文件夹) (他应该共享 PC,不能隐藏或加密他的个人文件夹) 所以我决定使用 C#,因为我的朋友使用的是 Windows 操作系统。
必需的行为:因此,任务是创建一个 Windows 窗体应用程序,该应用程序将在应用程序运行期间记录用户在 Windows 资源管理器中打开的每个文件和文件夹的名称和位置。 p>
我尝试了什么:我尝试使用 FileSystemWatcher 类,但它只有四个事件,即 Changed、Created、Deleted 和 Renamed,我根本不需要,它没有不管用户是否更改、删除或创建或重命名某些东西,重要的是用户打开了哪些文件和文件夹......?
如果可以在 Java 中完成,我也准备试一试,请指出正确的方向!
【问题讨论】:
-
如需帮助,请提供minimal reproducible example。
-
这在链接minimal reproducible example中有解释
-
我不能给你代码,因为你没有提供任何你尝试过的代码。您可以参考一些资源来了解这个想法。 stackoverflow.com/questions/33805734/…, stackoverflow.com/questions/317071/…, social.msdn.microsoft.com/Forums/en-US/…
标签: java c# file logging filesystems