Как переименовать/удалить открытый файл?

Открытые файлы переименовывать/удалять нельзя.

Закройте файл командой Close(f) перед удалением, или не открывайте его вообще – после Assign делайте сразу Erase.

Assign(f,'file');
Erase(f);