コード例 #1
0
ファイル: MainWindow.xaml.cs プロジェクト: razelda/Copy-IT
        public void PreMakeDir()
        {
            DirectoryInfo directory = new DirectoryInfo(Source_FBDResults);
            DirectoryInfo DestDir   = new DirectoryInfo(Dest_FBDResults);

            DirectoryInfo[] DList = directory.GetDirectories("*", SearchOption.AllDirectories);
            foreach (var D in DList)
            {
                string D2 = D.FullName;

                string D3 = D2.Replace(directory.ToString(), DestDir.ToString());

                string D4 = D2.Replace(directory.ToString(), "");

                DirectoryInfo mdir = new DirectoryInfo(D3);

                mdir.Create();

                RTBOutput.AppendText(Environment.NewLine + D2 + " making " + D3);
                RTBOutput.ScrollToEnd();
                CComplet = CComplet + 1;
                TB_CompletedCount.Text = CComplet.ToString();
                MainPB.Value           = CComplet;
            }
        }
コード例 #2
0
ファイル: MainWindow.xaml.cs プロジェクト: razelda/Copy-IT
        public void CopyMashine()
        {
            PBPrep();

            DateTime CurrentTime = DateTime.Now;

            TB_StartTime.Text = CurrentTime.ToString();

            if (CB_Recursive.IsChecked == true)
            {
                DirectoryInfo directory = new DirectoryInfo(Source_FBDResults);
                FileInfo[]    files     = directory.GetFiles("*.*", SearchOption.AllDirectories);

                PreMakeDir();

                foreach (var f in files)
                {
                    var f2 = f.FullName;

                    copyer(f2.ToString(), f.ToString());

                    //RTBOutput.AppendText(Environment.NewLine + f2);
                    RTBOutput.ScrollToEnd();
                    CComplet = CComplet + 1;
                    TB_CompletedCount.Text = CComplet.ToString();
                    MainPB.Value           = CComplet;
                }
            }
            else
            {
                DirectoryInfo directory = new DirectoryInfo(Source_FBDResults);
                FileInfo[]    files     = directory.GetFiles("*.*", SearchOption.TopDirectoryOnly);
                foreach (var f in files)
                {
                    var f2 = f.FullName;

                    copyer(f2.ToString(), f.ToString());

                    //RTBOutput.AppendText(Environment.NewLine + f2);
                    RTBOutput.ScrollToEnd();
                    CComplet = CComplet + 1;
                    TB_CompletedCount.Text = CComplet.ToString();
                    MainPB.Value           = CComplet;
                }
            }
        }