FSDirectory.list() is inconsistent
----------------------------------

                 Key: LUCENE-1468
                 URL: https://issues.apache.org/jira/browse/LUCENE-1468
             Project: Lucene - Java
          Issue Type: Bug
          Components: Store
    Affects Versions: 2.4, 2.3.2, 2.3.1, 2.3, 2.2, 2.1
            Reporter: Marcel Reutegger
            Priority: Minor
         Attachments: DirectoryTest.java

LUCENE-638 added a check to the FSDirectory.list() method to only return files 
that are Lucene related. I think this change made the FSDirectory 
implementation inconsistent with all other methods in Directory. E.g. you can 
create a file with an arbitrary name using FSDirectory, fileExists() will 
report that it is there, deleteFile() will remove it, but the array returned by 
list() will not contain the file.

The actual issue that was reported in LUCENE-638 was about sub directories. 
Those should clearly not be listed, but IMO it is not the responsibility of a 
Directory implementation to decide what kind of files can be created or listed. 
The Directory class is an abstraction of a directory and it should't to more 
than that.


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to