public override void ForEachChunkFile(int dimension, ChunkFileIteratorDelegate cmd) { string[] f = Directory.GetFiles(mFolder, "c*.*.dat", SearchOption.AllDirectories); Console.WriteLine("Found {0} files.", f.Length); string dirDimension = string.Format("DIM-{0}", dimension); int Complete = 0; foreach (string file in f) { if (ForEachProgress != null) ForEachProgress(f.Length, Complete++); if (Dimension == 0) { if (file.Contains("DIM-")) continue; } else if (!file.Contains(dirDimension)) continue; //if(_DEBUG) Console.WriteLine(Path.GetExtension(file)); cmd(this, file); } // This MUST be done. ForEachProgress = null; }
public abstract void ForEachChunkFile(int Dimension, ChunkFileIteratorDelegate cmd);