Better not to reimplement the path build if possible -- see e.g. JournalFileManager.