| | |
| | |
|
| | | yield return null;
|
| | | }
|
| | |
|
| | | if (fileRequest != null)
|
| | | {
|
| | | fileRequest.Abort();
|
| | |
| | | fileResponse.Close();
|
| | | fileResponse = null;
|
| | | }
|
| | |
|
| | | gDownloadIsRunningCount--;
|
| | | mHadError = true;
|
| | | done = true;
|
| | | gDownloadIsRunningCount--;
|
| | | yield break;
|
| | | }
|
| | |
|
| | | try
|
| | | {
|
| | | FileInfo localTempFileInfo = new FileInfo(mLocalFileTemp);
|
| | | if (localTempFileInfo.Exists)
|
| | | { //临时文件存在,需要判断大小是否一致
|
| | | //判断临时文件和远程文件size是否一致
|
| | | #if !UNITY_WEBPLAYER
|
| | | if (localTempFileInfo.Length != mRemoteFileSize && mRemoteFileSize != 0L)
|
| | | {
|
| | | mHadError = true;
|
| | |
| | | { //大小一致
|
| | | mHadError = !Move(mLocalFileTemp, localFile);//把临时文件改名为正式文件
|
| | | }
|
| | | gDownloadIsRunningCount--;
|
| | | done = true;
|
| | | #endif
|
| | | }
|
| | | else
|
| | | { //临时文件不存在
|
| | | mHadError = true;
|
| | | gDownloadIsRunningCount--;
|
| | | done = true;
|
| | | }
|
| | | #endif
|
| | | }
|
| | |
| | | DebugEx.LogError(ex);
|
| | | mHadError = true;
|
| | | }
|
| | |
|
| | | yield return null;
|
| | | gDownloadIsRunningCount--;
|
| | | done = true;
|
| | | }
|
| | |
|
| | | bool IsOutdated
|