> ... I would say no.
Unless you have something like Recuva/NTFS undelete/FreeUndelete/etc. and try it the sooner the better after the files are deleted.
To Simon: Usually, when some item is deleted from TestComplete test suite, TestComplete asks you whether you like to really delete the item or just remove it from the suite. In the former case the item is deleted physically, while in the latter case just the reference to it is removed from the test suite.
I don't think that it would be easy to implement automatic determination of whether the item should be deleted or removed from the project without something like reference counting like is done for the COM objects in the Windows registry. And even in this case, there is a chance that you may want to remove an item from one test suite and move it into another one, but not to delete it.
So I don't think this is an issue in TestComplete and prefer the current implementation.