Add File model, separating it from DirectoryEntry.