Corrupt Files

When I first heard the term I was perplexed - how does a filebecome corrupt?!Now it happens way too often (even once is too much). I wonder,does it stem from sloppy programming in the core of SWx?

Does anyone know of a way to make a file "uncorrupt" instead ofwaiting on SWx to send a fixed file back (which can take anywherefrom a week to over a year)? Would doing aSave As and overwriting the file work or is it something to do withthe internal code of the file that takes more than a regularengineer to fix?SolidworksGeneral