我在从Symantec Enterprise Vault复制文件时遇到问题。通常,我使用Win32 :: CopyFile函数从一个NTFS复制到另一个NTFS。现在,NTFS有一个特殊的符号链接或快捷方式。如果通过Windows资源管理器访问快捷方式,Symantec服务会拦截该请求并为您恢复完整文件。使用API调用时似乎不会发生这种情况。似乎正在进行检索,但API调用并不等待它完成。
是否有以编程方式与这些特殊快捷方式进行交互的方法?
答案 0 :(得分:1)
我认为IE是指“Windows资源管理器”而不是“Internet Explorer”...
如果赛门铁克只是截获所谓的“shell操作”,正如您的描述所暗示的那样
然后你需要使用SHFileOperation
...
见
http://msdn.microsoft.com/en-us/library/bb762164%28v=vs.85%29.aspx
取决于您的操作系统,最好使用IFileOperation
http://msdn.microsoft.com/en-us/library/bb775771%28v=vs.85%29.aspx
BOTH方法的行为与Windows资源管理器处理复制操作完全相同(例如,当您手动复制文件时),因此会以相同的方式使用Symantec Intercept ......
答案 1 :(得分:1)
Enterprise Vault拥有自己的API,称为ECMAPI,允许您与占位符进行交互。
不幸的是,您必须成为STEP计划的成员,每年花费约30,000美元。
赛门铁克合作伙伴,如QUADROtech和bluesource,可能能够为您提供帮助。 QUADROtech在编码方面做了很多工作。