EntityFS is an object-oriented file system API for Java. It has a rich set of powerful file and directory manipulation tools that makes it much easier to work with file system entities from Java. The file and directory interfaces are implementation-independent, and there is support for building file systems on disk, in memory, or in Zip or Jar files. File systems can also be configured to support capabilities such as file data compression or metadata.
| Tags | Software Development Libraries Java Libraries Information Management |
|---|---|
| Licenses | LGPL |
| Implementation | Java |
Recent releases


Release Notes: This release comes with a new Zip file system implementation using the Zip classes from the At4J project. A bug has been fixed that required that the root node had to occur first in the backing Zip file in the old Zip file system implementation.


Release Notes: This release comes with a few small fixes and a small performance enhancement. The FS and RAM file system implementations have been moved from the EntityFS core JAR file to JAR files of their own. Backslashes are now allowed in entity names, but this only works on non-Windows platforms.


Release Notes: This release comes with a few performance improvements in the handling of search paths. It also fixes an issue with the PollingDirectoryMonitorer that made it not report modified entities properly when running on Windows.


Release Notes: This release comes with two new filters, GrepFilter and FGrepFilter. Some new utility methods have been added to existing utility classes. A new article shows how EntityFS can be used from Groovy programs.


Release Notes: This is a small update release. It adds a few utility methods and it enables the validation of relative locations, which was disabled by accident in previous releases.