// Token: 0x06000070 RID: 112 RVA: 0x00005102 File Offset: 0x00003302 private static IEnumerator CopyFromStreamingAssets(string srcDir, string dstDir, string ext, Action <IEnumerator> startCoroutineFunc, Action finishCallback, Action <float> progressCallback) { bool flag = !Directory.Exists(dstDir); if (flag) { Directory.CreateDirectory(dstDir); } int totalCount = 0; int couter = 0; string[] files = Directory.GetFiles(srcDir, ext); totalCount = files.Length; foreach (string filePath in files) { string fileName = Path.GetFileName(filePath); string dstPath = fileName; ProjectConfig.CopyFileFromSAPathToPDPath(fileName, dstPath); int num = couter; couter = num + 1; if (progressCallback != null) { progressCallback(1f * (float)couter / (float)totalCount); } } string[] array = null; finishCallback(); yield return(null); yield break; }