bool IsOKSuffix(string suffix) { SufixData data = null; if (listSufix.TryGetValue(suffix, out data)) { return(data.select); } return(false); }
private void anlyzeFile() { if (string.IsNullOrEmpty(SrcFolder)) { return; } if (srcFolder2destFolderPC.Count == 0) { statistics.Clear(); listSufix.Clear(); Process(SrcFolder, SrcFolder + "/Export", ref srcFolder2destFolderPC); } scrollPos = GUILayout.BeginScrollView(scrollPos, GUILayout.ExpandWidth(true), GUILayout.Height(250)); EditorGUILayout.BeginVertical(); foreach (KeyValuePair <string, string> item in srcFolder2destFolderPC) { string srcFilePath = (string)item.Key; DirectoryInfo di = new DirectoryInfo(srcFilePath); foreach (FileInfo fi in di.GetFiles()) { if (!listSufix.ContainsKey(Path.GetExtension(fi.FullName))) { SufixData data = new SufixData(); data.select = true; data.suffix = Path.GetExtension(fi.FullName); data.count++; listSufix.Add(Path.GetExtension(fi.FullName), data); } else { SufixData data = listSufix[Path.GetExtension(fi.FullName)]; data.count++; } //if (!fi.FullName.EndsWith(".assetBundles")) // continue; GUILayout.Label(" " + fi.FullName); } } EditorGUILayout.EndVertical(); GUILayout.EndScrollView(); }
private void anlyzeFile() { if (string.IsNullOrEmpty(SrcFolder)) return; if (srcFolder2destFolderPC.Count == 0) { statistics.Clear(); listSufix.Clear(); Process(SrcFolder, SrcFolder + "/Export", ref srcFolder2destFolderPC); } scrollPos = GUILayout.BeginScrollView(scrollPos, GUILayout.ExpandWidth(true), GUILayout.Height(250)); EditorGUILayout.BeginVertical(); foreach (KeyValuePair<string, string> item in srcFolder2destFolderPC) { string srcFilePath = (string)item.Key; DirectoryInfo di = new DirectoryInfo(srcFilePath); foreach (FileInfo fi in di.GetFiles()) { if (!listSufix.ContainsKey(Path.GetExtension(fi.FullName))) { SufixData data = new SufixData(); data.select = true; data.suffix = Path.GetExtension(fi.FullName); data.count++; listSufix.Add(Path.GetExtension(fi.FullName), data); } else { SufixData data = listSufix[Path.GetExtension(fi.FullName)]; data.count++; } //if (!fi.FullName.EndsWith(".assetBundles")) // continue; GUILayout.Label(" " + fi.FullName); } } EditorGUILayout.EndVertical(); GUILayout.EndScrollView(); }