//开始上传 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); }); } }