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;
}