Nice point here!
I'm facing a similar problem here: when FileLister is generating its URL for a large file (almost 80Mb), the files become unavailable for the user in Chrome.
That's why I want to get rid of this coding.
However, if I use the method shown above, I get broken links for directories:
instead of getting
flie-browser?fd=User&20Directory%20Name/software%20version
I get
/user directory name/software version
which leads me to the page listing the contents of the directory in the browser-native way.
How can I specify the type of link?
E.g. for files I get the regular link with no encoding, and for directories I would use the typical encoded paths.