日期:2014-05-17  浏览次数:20844 次

C# 移动文件完成后 如何知道 操作完成
点击按钮进去文件移动 ,当所有源目录所有文件移动到目标目录后,如何才能得知移动完成
这是移动方法的源码
 private void CopyFiles(string varFromDirectory, string varToDirectory)
        {
            Directory.CreateDirectory(varToDirectory);


            if (!Directory.Exists(varFromDirectory)) return;


            string[] directories = Directory.GetDirectories(varFromDirectory);


            if (directories.Length > 0)
            {
                foreach (string d in directories)
                {
                    CopyFiles(d, varToDirectory + d.Substring(d.LastIndexOf("\\")));
                }
            }
            




            string[] files = Directory.GetFiles(varFromDirectory);


            if (files.Length > 0)
            {
                foreach (string s in files)
                {
                    File.Copy(s, varToDirectory + s.Substring(s.LastIndexOf("\\")));
                }
            }
            
        }
C# 移动

------解决方案--------------------
  if (files.Length > 0)
            {
                foreach (string s in files)
                {
                    File.Copy(s, varToDirectory + s.Substring(s.LastIndexOf