我正在尝试从Lucene.Net.Store.Directory访问目录路径,但我找不到它存在的任何属性。如果我调用ToString(),我会看到路径以及类型名称等,我只想要路径。
答案 0 :(得分:2)
Lucene.Net.Store.Directory
类没有DirectoryInfo
(或Directory
)属性,因为它是一个抽象类,并且不直接访问文件系统,甚至一些派生类也没有使用文件系统根本存储索引(例如RAMDirectory
)。
但是,对于Lucene.Net.Store.SimpleFSDirectory
目录类,您可以访问Directory
属性,键入DirectoryInfo
,然后键入其FullName
属性以获取正在使用的绝对目录路径,
var directoryInfo = simpleFSDirectory.Directory;
var fullPath = directoryInfo.FullName;