Du musst doch nur file:/// wegschneiden, / in \ umwandeln und %20 in SPACE umwandeln.
Delphi-Quellcode:
var
file : string;
begin
file:=StringReplace('file://C:/hallo.txt', 'file:///', '',[rfReplaceAll]);
file:=StringReplace(file, '/', '\',[rfReplaceAll]);
file:=StringReplace(file, '%20', ' ',[rfReplaceAll]);
TObject.loadfromfile(file);
end;
Was soll denn da passieren?