繁体   English   中英

如何共享将图像从一个文件夹复制到另一个文件夹的过程

[英]how to share image copying from one folder to another folder Process in c#

当我们将一个文件夹中的图像复制到另一个文件夹时,图像将被一张一张地复制,那么当复制成千上万张图像时,则需要花费更多的时间,是否有可能一次复制多张图像? “这是我的代码”

              int avilableCharts = 0;
              int unavialableCharts = 0;
              string chartid;
              int count = 0;
                StreamReader rd = new StreamReader(txtFileName.Text);
                StreamWriter tw = new StreamWriter("C:\\LogFiles\\SucessfullyMovedImages.txt");
                StreamWriter tw1 = new StreamWriter("C:\\LogFiles\\UnavailableImages.txt");
                DirectoryInfo dirinfo = new DirectoryInfo(txtSourceFolder.Text);
                FileInfo[] file = dirinfo.GetFiles("*.pdf");
                while (!rd.EndOfStream)
                {
                    chartid = rd.ReadLine() + ".pdf";
                    count = count + 1;
                    worker.ReportProgress(count);
                    string FName = string.Empty;                      
                    if (File.Exists(txtSourceFolder.Text + chartid))

                    {
                        File.Copy(txtSourceFolder.Text + chartid , txtDestinationFolder.Text +          chartid );
                        avilableCharts = avilableCharts + 1;
                        tw.WriteLine(chartid);                            
                    }
                    else
                    {
                        unavialableCharts = unavialableCharts + 1;
                        tw1.WriteLine(chartid);
                    }

                }
                tw.Close();
                tw1.Close();
                MessageBox.Show("Successfully Copied Images are :" + avilableCharts);
                MessageBox.Show("Total Unavilable Images are : " + unavialableCharts);    

使用以下代码:

public class SimpleFileMove
 {
  static void Main()
   {
    string sourceFile = @"C:\Users\Public\public\test.txt";
    string destinationFile = @"C:\Users\Public\private\test.txt";

    // To move a file or folder to a new location:
    System.IO.File.Move(sourceFile, destinationFile);

    // To move an entire directory. To programmatically modify or combine
    // path strings, use the System.IO.Path class.
    System.IO.Directory.Move(@"C:\Users\Public\public\test\", @"C:\Users\Public\private");
}

}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM