Ribadisco, il fatto che tu fai o no il submit non importa. Il browser lascia modificare il valore del campo solo all'utente.
Ne inserendo il campo value="percorso" in <input type="file">
ne con javascript puoi toccare un input di tipo file

Il fatto che tu sia animato dalle migliori intenzioni purtroppo non
cambia lo stato delle cose.