2013-06-05 2 views
0

Я пытаюсь получить доступ к пути к каталогу из Lucene.Net.Store.Directory, и я не могу найти никаких свойств там, где он существует. Если я вызываю ToString(), я вижу путь вместе с именем типа и т. Д., И мне просто нужен путь.Как получить полный путь к каталогу из Lucene.Net.Store.Directory?

ответ

1

Lucene.Net.Store.Directory класс не имеет DirectoryInfo (или Directory) имущество с момента его в абстрактном классе и не прямой доступ к файловой системе, с даже некоторые производные классы не используют файловую систему на всех для хранения индекса (взять для пример RAMDirectory).

Однако для класса Lucene.Net.Store.SimpleFSDirectory каталога, вы можете получить доступ к Directory собственности, типа DirectoryInfo, а затем его свойства FullName получить абсолютный путь к каталогу в использовании,

var directoryInfo = simpleFSDirectory.Directory; 
var fullPath = directoryInfo.FullName; 
Смежные вопросы