我正在寻找一种可靠的方法来检查目录是否包含
Zend_Search_Lucene公司
索引。目前,我解决此问题的唯一方法是使用以下代码检查返回给我的异常的内容:
<?php
try
{
$newIndex = Zend_Search_Lucene::open( $luceneDir );
} catch ( Zend_Search_Lucene_Exception $e ) {
if ( strpos( $e->getMessage( ), 'in the specified directory' ) !== false )
{
$newIndex = Zend_Search_Lucene::create( $luceneDir );
}
}
?>
这种方法不理想,对API的检查似乎也不太有用。有人知道有没有一个简单的方法来查看$lucenedir是否包含
Zend_Search_Lucene公司
索引?