Maybe "create()" is better.  I think the new is implied by the fact that we are creating it.

But given that an Entry can be a Directory or a Stream (aka a file) maybe this should indicate better that it creates a stream here and not a directory.

So instead:

  public boolean createDirectory();  // instead of mkdirs
  public boolean createStream();