polygene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Niclas Hedhman <nic...@hedhman.org>
Subject FileEntityStore directory
Date Tue, 07 Jul 2015 07:25:30 GMT
Gang,

The FileEntityStore is using the FileConfig library to create a directory
to store the entities in.

The FileConfig defines those as

MAC; {user}/Library/Application Support/{application}
Linux; {user}/.{application}/data
Windows; {user}/Application Data/{application}/data

The FileEntityStore then appends the identity of the FileEntityStore, and a
static "data/" location after that. The identity is to ensure that multiple
FileEntityStores can be used nicely together, but the data is IMHO
unnecessary and should be removed.

Now, IF a configuration is provided to FileEntityStore, then the above
location is the root path. If no configuration is given at all, then
System.getProperty( "user.dir" ) + "/qi4j/filestore/" is used as root path.

The root path is used as the location for any relative paths specified in
the configuration, but can be completely overridden with an absolute path..

So, does anyone object to removing the "data/" directory from the root
path??

If you rely on this, the remedy is relatively simple, just move every
file/dir in "data/" up one level.


Cheers
-- 
Niclas Hedhman, Software Developer
http://zest.apache.org - New Energy for Java

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message