Example #1
0
 //开始上传
 private void StartUploadFile(MDirs mdirs)
 {
     if (mdirs != null && mdirs.Files != null && mdirs.Files.Any())
     {
         mdirs.Files.ToList().ForEach(o =>
         {
             var isTrue = false;
             if (!string.IsNullOrEmpty(o.ParentName))
             {
                 isTrue = MemexUpateHelper.DirIsExistOrCreate(o.ParentName.Substring(o.AbsoulateRootPath.Length), textBox3.Text);
             }
             if (isTrue)
             {
                 Stream sm      = new FileStream(o.FullName, FileMode.Open, FileAccess.Read);
                 string message = "";
                 MemexUpateHelper.UpLoadFile(o.RelativePath, textBox3.Text + "\\", sm.Length, sm, out message);
             }
         });
     }
     if (mdirs != null && mdirs.Dirs != null && mdirs.Dirs.Any())
     {
         mdirs.Dirs.ToList().ForEach(o =>
         {
             StartUploadFile(o);
         });
     }
 }
 //开始上传
 private void StartUploadFile(MDirs mdirs)
 {
     if (mdirs != null && mdirs.Files != null && mdirs.Files.Any())
     {
         mdirs.Files.ToList().ForEach(o =>
         {
             label4.Text = "正在上传文件:" + o.FullName;
             var isTrue  = false;
             if (!string.IsNullOrEmpty(o.ParentName))
             {
                 isTrue = MemexUpateHelper.DirIsExistOrCreate(o.ParentName.Substring(o.AbsoulateRootPath.Length), textBox3.Text);
             }
             if (isTrue)
             {
                 Stream sm      = new FileStream(o.FullName, FileMode.Open, FileAccess.Read);
                 string message = "";
                 MemexUpateHelper.UpLoadFile(o.RelativePath, textBox3.Text + "\\", sm.Length, sm, out message);
             }
             Application.DoEvents();
             progressBar1.Value++;
             richTextBox1.Text += "已上传文件:" + o.FullName + "\n";
         });
     }
     if (mdirs != null && mdirs.Dirs != null && mdirs.Dirs.Any())
     {
         mdirs.Dirs.ToList().ForEach(o =>
         {
             StartUploadFile(o);
         });
     }
 }