while the tar is served, the single file is open, thus changes(write) are not permitted by Windows.
but if you stop the download, and restart in the middle of a file, the resulting file will be corrupted.
what i could do is, if the request includes a date, check if the timestamp of file in the middle of the resume point is newer than the request...
in such case i may decide to not allow the resume.
this also mean that if you downloaded a Gig of other files, that will be lost.
opinions?