Oef.. dat wordt dan denk ik een isapi filter, of live je logfile parsen.
In een script kun je volgens mij met IsClientConnected checken of de client nog connected is (ja duh...), nooit gebruikt trouwens.
Maar van een gewone file...
Is een file die gedownload wordt in gebruik tijdens het downloaden? dan zou je een progje kunnen maken die eens in de zoveel tijd de files delete die niet in gebruik zijn.
Anders moet je denk ik creatief met databases worden

Wegschrijven hoelaat een bepaalde file naar de downloaddir is gegaan, en eens in de zoveel tijd die download dir opruimen. Helemaal safe is dat niet trouwens...