如何从Lucene.Net.Store.Directory中检索完整的目录路径?

时间:2013-06-05 18:29:55

标签: lucene.net

我正在尝试从Lucene.Net.Store.Directory访问目录路径,但我找不到它存在的任何属性。如果我调用ToString(),我会看到路径以及类型名称等,我只想要路径。

1 个答案:

答案 0 :(得分:2)

Lucene.Net.Store.Directory类没有DirectoryInfo(或Directory)属性,因为它是一个抽象类,并且不直接访问文件系统,甚至一些派生类也没有使用文件系统根本存储索引(例如RAMDirectory)。

但是,对于Lucene.Net.Store.SimpleFSDirectory目录类,您可以访问Directory属性,键入DirectoryInfo,然后键入其FullName属性以获取正在使用的绝对目录路径,

var directoryInfo = simpleFSDirectory.Directory;
var fullPath = directoryInfo.FullName;