2011-03-08 70 views
0

我做我的团队的项目的一些任务删除文件。我做了我的第一件工作,那就是如何从包含寄存器文件的USB中识别并获取文件。并且我研究了如何防止一些操作,如:复制,粘贴,删除USB中不包含寄存器文件的文件。到现在为止,我没有任何想法来解决这个问题。如何防止复制,粘贴,并从所确定的目录

如果在我的电脑上未经授权的USB和USB的授权。我可以从授权的USB复制,粘贴,删除文件,但未经授权的USB。

我一直在使用FileSystemWatcher的尝试,但我可以处理“文件修改”信息后,它已经改变。我怎样才能处理之前(在复制,粘贴或删除之前)?

我想工作的事作为预防V1.0程序,但不能阻止所有文件,只是从确定的目录,我没有阻止V1.0

的源代码,任何帮助将珍贵。

回答

3

您需要使用文件系统过滤驱动程序,以书面形式拒绝或缺失。你可以写你自己的(工作6-9人月得到它的权利),或者您可以使用我们的产品CallbackFilter,它可以让你完成你的任务,大约一个小时。

记住,该操作系统不具有“文件复制”操作。文件复制是一系列文件打开/文件读取/文件写入/文件关闭操作。

+0

greeeeat post。并喜欢fileCopy =文件打开+文件读取+文件写入+文件关闭:-) – AEMLoviji 2011-03-08 10:45:40

1

未经测试,但...如何将文件属性设置为只读,然后,一旦发生更改,请通过启用写保护来恢复更改?

你想做什么?实施某种硬件加密狗?在这种情况下,我只是尽量将尽可能多的USB驱动器信息放入文件中,以检查驱动器的实际数据(序列号,供应商ID等)。导致其他“未修改”的PC仍然可以更改驱动器,即使在使用某种文件系统过滤器时也是如此。