1

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

4

1 回答 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 回答