/**<summary>删除文件</summary>**/ private void Delete() { if (FileList.SelectedItems.Cast <AFile>().ToList() is IList <AFile> files) { if (files.Count < 1) { return; } string files_name = Adb.Files2String(files); if (!DeleteTip(files_name)) { return; } string task_name = $"{Properties.Resources.Deleting} {string.Join(", ", files.Select(file => file.Name))}"; if (TaskList.ContainsKey(task_name)) { return; } TaskList.Add(task_name, Task.Factory.StartNew(() => { ShowWarnMessage(Adb.Delete(Adb.Path, files, task_name)); Reflush(); TaskList.Remove(task_name); })); } }
private void Sent2Clipboard(bool move) { if (FileList.SelectedItems.Cast <AFile>().ToList() is IList <AFile> files) { if (files.Count < 1) { return; } IsMove = move; Clipboard.Clear(); Clipboard.SetData(DataFormats.UnicodeText, Adb.Files2String(files)); } }