add FileSize and ReadFile