Yes you are correct, sorry if I was not very clear.
At the moment I am using this snippet:
FileItem fileItem = new FileItem(file.OriginalFileName ,
VirtualPath + file.FileId.ToString(),
PathPermissions.Read | PathPermissions.Delete);
And it seems to be what I need, thank you very much.
We aim to get the dlls updated in the next few days, I'll let you know if that works, too.