Use URI instead of URL to fix filenameing with whitespaces on windows
Return Drive letter in the upper case
Use crossplatform way for file separators