我正在为我的扩展(我们可以称之为“abc”)为 sqlserver 创建一个自定义 IFilter。abc 文件是通用加密文件,最初具有不同的扩展名并记录在 sqlserver 文件表中。当我将文件复制到我的文件表中时,我对文件进行加密,我在 abc 中更改扩展名,并将原始扩展名记录在同一个 db 的另一个表中。当我的 IFilter 启动时,它会收到一个扩展名为 abc 的文件,但他的名字是由 sqlserver 创建的,并且它与存储在 filetable 中的文件的名称没有任何联系。如果我可以从该名称中检索文件表中的记录,那么我的问题将得到解决。
在此先感谢路易吉