Added preservation option to keep file data intact