File delete implementation