lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From rolaren...@earthlink.net
Subject Re: deletion of index-files fails
Date Fri, 06 Mar 2009 15:35:54 GMT
I did just now double/triple-check: the IndexWriter is definitely closed. 

However (cough), I did have a bogus call to IndexReader.incRef() ... once I removed that,
the call to IndexReader.close() actually worked and then the deletion did so too. Thanks;
sorry to trouble you. 

-Paul 

-----Original Message-----
>From: Michael McCandless <lucene@mikemccandless.com>
>Sent: Mar 6, 2009 4:23 AM
>To: java-user@lucene.apache.org
>Cc: rolarenfan@earthlink.net
>Subject: Re: deletion of index-files fails
>
>
>If truly the IndexWriter & all IndexReaders are closed, then they  
>should no longer be holding open files.  Maybe triple check that  
>you've indeed closed everything.
>
>It's remotely possible that some other process (virus checker, source  
>control clients, etc) has the file open.
>
>You could try Microsoft's (formerly sysinternals) "Process Monitor" to  
>see which processes have the files open.
>
>Mike
>
>Ian Lea wrote:
>
>> What OS are you running?  What version of lucene?  Are you sure that
>> you have privilege to delete the files that it is failing on? That
>> they are part of the index you are trying to remove?  That something
>> else doesn't have the files open?
>>
>> It seems likely that you are on Windows and that something is holding
>> on to the files. I believe that Windows won't let you delete open
>> files.  You could try calling File.deleteOnExit() for the index files.
>>
>>
>> --
>> Ian.
>>
>>
>> On Fri, Mar 6, 2009 at 2:19 AM,  <rolarenfan@earthlink.net> wrote:
>>> So, I have a (small) Lucene index, all fine; I use it a bit, and  
>>> then (on app shutdown) want to delete its files and the containing  
>>> directory (the index is intended as a temp object). At some earlier  
>>> time this was working just fine, using java.io.File.delete(). Now  
>>> however, some of the files get deleted (segments*) whereas others  
>>> fail (no Exn is thrown, just java.io.File.delete() returns false:  
>>> _0.cfs, _0.cfx). I've tried closing the IndexReader (no IndexWriter  
>>> exists at shutdown), but that makes no diff.
>>>
>>> Any ideas?
>>>
>>> thanks
>>> Paul
>>>
>>>
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
>>> For additional commands, e-mail: java-user-help@lucene.apache.org
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
>> For additional commands, e-mail: java-user-help@lucene.apache.org
>>
>




---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-user-help@lucene.apache.org


Mime
View raw message