Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
 public abstract void ForEachChunkFile(int Dimension, ChunkFileIteratorDelegate cmd);
Ejemplo n.º 3
0
 public abstract void ForEachChunkFile(int Dimension, ChunkFileIteratorDelegate cmd);