Exemplo n.º 1
0
        private void buttonFolderBrowserImport_Click(object sender, EventArgs e)
        {
            try
            {
                progressBarLoadDataTime.Value = 0;
                if (folderBrowserDialogImport.ShowDialog() == DialogResult.OK)
                {
                    ///// Parse and Import directory.
                    this.RootPath      = folderBrowserDialogImport.SelectedPath;
                    NewFileInfosBuffer = GetFiles(this.RootPath);
                    MessageBox.Show("New FileInfos Buffer count is " + NewFileInfosBuffer.Count);
                    if (checkBoxAutoEverything.Checked == true)
                    {
                        int progressTracker = 0;
                        int total           = NewFileInfosBuffer.Count;

                        foreach (FileInfo x in NewFileInfosBuffer)
                        {
                            int donePct = progressTracker / total * 100;
                            progressBarLoadDataTime.Value = donePct;
                            Image retValStub = APData.ParseFileNameToImageInfo(x.FullName, ADC);
                            if (retValStub != null)
                            {
                                APData.AddImage(retValStub, ADC);
                            }
                            progressTracker++;
                        }
                    }
                }
                else
                {
                    return;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error");
            }
        }