update GetFileSize, AppendFile, GetFilePart