예제 #1
0
        ///Добавить все изображения из папки.
        private void DirAdd()
        {
            const string initialPath = @"C:\";
            string       dirName     = "";

            if (!FBAFile.DirChoose(initialPath, out dirName))
            {
                return;
            }
            const bool subDirectories = false; //Вложенные подпапки не проверяем.

            string[]     files       = FBAFile.FileFind(dirName, "*.*", subDirectories);
            const string imageFormat = ";.BMP;.JPG;.GIF;.PNG;";
            var          progress1   = new FormProgress("Загрузка", "Загрузка изображений в базу данных", files.Count());

            progress1.Show();
            for (int i = 0; i < files.Count(); i++)
            {
                string fileNameFull = files[i];
                string format       = Path.GetExtension(fileNameFull).ToUpper();
                if (imageFormat.IndexOf(format, StringComparison.OrdinalIgnoreCase) < 0)
                {
                    continue;
                }
                if (!ImageAdd(fileNameFull))
                {
                    return;
                }
                progress1.Inc();
                //Thread.Sleep(1000);
            }
            progress1.Dispose();
            ImageRefresh();
            sys.SM("Bсе изображения успешно загружены в базу данных!", MessageType.Information);
        }