Might be your solution works only if the file is damaged due to h/w failure .