1

我正在开发一个自定义声纳插件。我的用例要求我创建一个文件并将其动态添加到传感器的上下文中。下面是我的类中实现 Sensor 接口的代码片段。

String filePath="path to my temp file";
DefaultFileSystem fs = new DefaultFileSystem(context.fileSystem().baseDir());
fs.add(createAndGetNewIndexedFile(filePath));
inputFile = (DefaultInputFile)fs.inputFile(fs.predicates().hasRelativePath(filePath));

在上面的部分中,我得到了所需的 inputFile 对象,但 fs 不是上下文的一部分。

但是对于下面的代码片段 inputFile 是 null 但 fs 是上下文的一部分。这本质上意味着新添加的文件尚未添加到上下文或索引中。

String filePath="path to my temp file";
DefaultFileSystem fs = (DefaultFileSystem) context.fileSystem();
fs.add(createAndGetNewIndexedFile(filePath));
inputFile = (DefaultInputFile) 
fs.inputFile(fs.predicates().hasRelativePath(filePath));

有人可以告诉我如何将文件添加到传感器内的索引吗?

亲切的问候拉姆

4

0 回答 0