windows服务如何监视文件被复制走

ymk 2010-11-15 08:14:47
windows服务如何监视文件被复制走
...全文
352 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
flyerwing 2010-11-19
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 net_lover 的回复:]
你可以试试
FileSystemWatcher
http://msdn.microsoft.com/zh-cn/library/system.io.filesystemwatcher.aspx
[/Quote]
还是用这个吧
全栈深入 2010-11-19
  • 打赏
  • 举报
回复
要不用服务监控粘贴板了,我们知道复制文件时,都会在粘贴板里把文件的完整路径保留上去,有没有复制看粘贴板有没有该文件夹的路径了
烈火蜓蜻 2010-11-19
  • 打赏
  • 举报
回复
楼主还要参考一下这篇文章
http://dev.csdn.net/htmls/3/3487.html

http://topic.csdn.net/t/20040904/08/3339241.html
天地英豪 2010-11-19
  • 打赏
  • 举报
回复
可以用钩子截获复制消息来试试
Ki1381 2010-11-19
  • 打赏
  • 举报
回复
NTFS倒是提供审计的功能,只是没有关于复制的选项。
ymk 2010-11-19
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 net_lover 的回复:]
你可以试试
FileSystemWatcher
http://msdn.microsoft.com/zh-cn/library/system.io.filesystemwatcher.aspx
[/Quote]

该类复制到被监控目录之外无效
ymk 2010-11-19
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 flyerwing 的回复:]
引用 2 楼 net_lover 的回复:
你可以试试
FileSystemWatcher
http://msdn.microsoft.com/zh-cn/library/system.io.filesystemwatcher.aspx

还是用这个吧
[/Quote]

该类复制到被监控目录之外无效
hzy694358 2010-11-15
  • 打赏
  • 举报
回复
顶楼上……
q107770540 2010-11-15
  • 打赏
  • 举报
回复
FileSystemWatcher OnChanged事件

将文件从一个目录移到另一个目录时,可能会引发若干 OnChanged 以及一些 OnCreated 和 OnDeleted 事件。 移动文件是一个包含多个简单操作的复杂操作,因此会引发多个事件。 同样,有些应用程序(例如,防病毒软件)可能会导致可由 FileSystemWatcher 检测到的其他文件系统事件。
http://msdn.microsoft.com/zh-cn/library/system.io.filesystemwatcher.aspx
孟子E章 2010-11-15
  • 打赏
  • 举报
回复
你可以试试
FileSystemWatcher
http://msdn.microsoft.com/zh-cn/library/system.io.filesystemwatcher.aspx
gomoku 2010-11-15
  • 打赏
  • 举报
回复
1、这不是windows服务该干的。
2、这不是c#适合做的。
ymk 2010-11-15
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 linux7985 的回复:]
引用 2 楼 net_lover 的回复:
你可以试试
FileSystemWatcher
http://msdn.microsoft.com/zh-cn/library/system.io.filesystemwatcher.aspx


这个似乎没有办法监控文件被复制的事件吧。

只能是监控某个文件被复制到监控目录,而不能监控,监控目录中的文件被复制吧
[/Quote]

对,我试了,把监控目录中的文件复制到监控目录之外的目录,该类是无法监控的
烈火蜓蜻 2010-11-15
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 net_lover 的回复:]
你可以试试
FileSystemWatcher
http://msdn.microsoft.com/zh-cn/library/system.io.filesystemwatcher.aspx
[/Quote]

这个似乎没有办法监控文件被复制的事件吧。

只能是监控某个文件被复制到监控目录,而不能监控,监控目录中的文件被复制吧
xxiju203 2010-11-15
  • 打赏
  • 举报
回复
我想应该是要接管硬盘驱动才能做到吧.
ymk 2010-11-15
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 gomoku 的回复:]
1、这不是windows服务该干的。
2、这不是c#适合做的。
[/Quote]

那是什么干的事情呢

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧