Refactored FileInfo.