private static void generateIndex()
        {
            if (!Directory.Exists(srtm.datadirectory))
            {
                return;
            }

            var files = Directory.GetFiles(srtm.datadirectory, "*.dt2").ToList();

            files.AddRange(Directory.GetFiles(srtm.datadirectory, "*.dt1"));
            files.AddRange(Directory.GetFiles(srtm.datadirectory, "*.dt0"));

            foreach (var file in files)
            {
                try
                {
                    DTEDdata dtedfile = new DTEDdata();

                    dtedfile.LoadFile(file);
                }
                catch (Exception ex)
                {
                    log.Error(ex);
                }
            }
        }
        private static void generateIndex()
        {
            List <string> files = new List <string>();

            foreach (var dir in _customDirectorys)
            {
                if (!Directory.Exists(dir))
                {
                    continue;
                }

                files.AddRange(Directory.GetFiles(dir, "*.dt2", SearchOption.AllDirectories));
                files.AddRange(Directory.GetFiles(dir, "*.dt1", SearchOption.AllDirectories));
                files.AddRange(Directory.GetFiles(dir, "*.dt0", SearchOption.AllDirectories));
            }

            int i = 0;

            foreach (var file in files)
            {
                i++;
                try
                {
                    if (OnProgress != null)
                    {
                        OnProgress((i - 1) / (double)files.Count, file);
                    }

                    DTEDdata dtedfile = new DTEDdata();

                    dtedfile.LoadFile(file);
                }
                catch (Exception ex)
                {
                    log.Error(ex);
                }
            }

            index.Sort();
        }
Beispiel #3
0
        private static void generateIndex()
        {
            if (!Directory.Exists(srtm.datadirectory))
                return;

            var files = Directory.GetFiles(srtm.datadirectory, "*.dt2").ToList();
            files.AddRange(Directory.GetFiles(srtm.datadirectory, "*.dt1"));
            files.AddRange(Directory.GetFiles(srtm.datadirectory, "*.dt0"));

            foreach (var file in files)
            {
                try
                {
                    DTEDdata dtedfile = new DTEDdata();

                    dtedfile.LoadFile(file);
                }
                catch (Exception ex)
                {
                    log.Error(ex);
                }
            }
        }