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