directly create the LocalFileName from an java.io.File (or its path) to avoid uri-encoding/decoding back and forth.