我正在开发一个自定义声纳插件。我的用例要求我创建一个文件并将其动态添加到传感器的上下文中。下面是我的类中实现 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));
有人可以告诉我如何将文件添加到传感器内的索引吗?
亲切的问候拉姆