В Windows XP "FileInfo.LastWriteTime" вернет дату съемки - независимо от того, сколько раз файл перемещается в файловой системе.
В Vista вместо этого возвращается дата копирования изображения с камеры.
Как узнать, когда была сделана фотография в Vista? В проводнике Windows это поле называется "Дата взята".