Esempio n. 1
0
 private void btnScan_Click(object sender, EventArgs e)
 {
     lstResults.Items.Clear();
     try {
         string[,] dir = vd.vidDir;
         for (int x = 0; x < dir.Length; x++)
         {
             if (dir[x,0] == null)
             {
                 break;
             }
             else
             {
                 _Directory videoPath = new _Directory(dir[x,0]);
                 lstResults.Items.Add("Scanning directory " + dir[x,0] + "...");
                 videoPath.scanDir();
                 lstResults.Items.Add("\nScanning completed!");
                 lstResults.Items.Add("\n" + videoPath.numberOfItems + " files found");
                 lstResults.Items.Add("\n" + videoPath.numberOfMovies + " Compatible Videos Found");
             }
         }
     }
     catch(Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Esempio n. 2
0
        /// <summary>
        /// 当前树饿筛选过滤条件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void treeList1_FilterNode(object sender, DevExpress.XtraTreeList.FilterNodeEventArgs e)
        {
            int        i    = 0; i++;
            TreeList   list = (sender as TreeList);
            _Directory info = list.GetDataRecordByNode(e.Node) as _Directory;

            if (info != null)
            {
                if (info.Parent.ObjectState == EObjectState.Delete)
                {
                    e.Node.Visible = false;
                }
                e.Handled = true;
            }
        }
Esempio n. 3
0
        private void btnTest_Click(object sender, EventArgs e)
        {
            _Directory dir = new _Directory("H:\\[a-S] Trigun (01-26)");

            dir.numberOfItems = 0;

            dir.scanDir();

            lstResults.Items.Add(dir.numberOfItems.ToString());

            //Thread thread = new Thread(new ThreadStart(dir.scanDir));

            //thread.Start();

            //lstResults.Items.Add(dir.numberOfItems.ToString());

            //thread.Join();
        }
Esempio n. 4
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            FolderBrowserDialog fldr = new FolderBrowserDialog();
            fldr.ShowDialog();

            videoDir = fldr.SelectedPath;

            _Directory dir = new _Directory(videoDir);

            dir.scanDir();

            Console.WriteLine("There are " + dir.numberOfItems + " files in " + dir.location);
            Console.WriteLine("Scanning Files... " + "Found " + dir.numberOfMovies);

            string[] row = { videoDir, dir.numberOfMovies.ToString() };
            dgvVidDir.Rows.Add(row);
            addToConfig(row);
        }
Esempio n. 5
0
        private void populateGrid()
        {
            for (int x = 0; x < vidDir.Length; x++)
            {
                //If there are no futher dir break the loop.
                if (vidDir[x, 0] == null) break;
                try {
                    _Directory dir = new _Directory(vidDir[x, 0]);

                    dir.scanDir();

                    if (vidDir[x,1] != dir.numberOfMovies.ToString())
                    {

                    }

                    string[] row = { vidDir[x, 0], dir.numberOfMovies.ToString() };
                    dgvVidDir.Rows.Add(row);
                }
                catch(Exception e)
                {
                    //If unable to access the folder load old values.
                    string[] row = { vidDir[x, 0], vidDir[x,1] };
                    dgvVidDir.Rows.Add(row);
                }

            }
        }