使用 FileSystemWatcher 类来记录正在进行更改的用户

发布于 2024-12-23 07:47:10 字数 56 浏览 2 评论 0原文

我有一个控制台应用程序,用于检查文件系统上发生的更改。我想知道是否可以获得进行更改的个人的用户名?

I have a console app that checks for changes occurring on the file system. I'm trying to find out if it's possible to get the username of the individual who is doing the changes?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

扎心 2024-12-30 07:47:10

您最好对文件夹启用审核。

右键单击该文件夹,转到“属性”>“安全选项卡>高级>审核选项卡。有一些选项可用于记录该文件夹中发生的事件的审核日志。

You'd be better off enabling auditing on the folder.

Right-click the folder, go to Properties > Security tab > Advanced > Auditing tab. There are options for recording an audit log of events that happen in that folder.

许久 2024-12-30 07:47:10

不,这是不可能的,Windows 使用的 NTFS 或 FAT 文件系统不会记录此信息。关于文件的最好信息是它上次更改的时间。

No, it's not possible, the NTFS or FAT file system which is what Windows uses doesn't record this information. The best you could get about a file is last time it was changed.

与酒说心事 2024-12-30 07:47:10

您无法使用 FileSystemWatcher 异步执行此操作,但可以使用文件系统筛选器驱动程序同步执行此操作。该驱动程序允许您获取执行操作的帐户的用户名。

You can't do this asynchronously with FileSystemWatcher, however you can do this synchronously using file system filter driver. The driver lets you get the user name of the account performing the operation.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文