/// <summary> /// 分享 /// </summary> private void _shear() { List <NnFile> list = _getSelectedItems(); StringBuilder sb = new StringBuilder(); foreach (var v in list) { if (v.PanFile.isdir == 1) { sb.Append(v.PanFile.server_filename).Append("\t是文件夹,无法分享\n"); continue; } try { ShareInfo info = mPanManagers[v.AccountId].Share(v, "ersf"); if (info.error != 0) { sb.Append(v.PanFile.server_filename).Append("\t").Append("分享错误\n"); } else { sb.Append(v.PanFile.server_filename).Append("\t").Append("连接:").Append(info.link).Append(" 提取码:ersf\n"); } Console.WriteLine(info.createsharetips_ldlj); }catch (Exception e) { Console.WriteLine(e.ToString()); } } Clipboard.SetText(sb.ToString()); WarnWindow.ShowMessage("分享信息已复制到剪贴板!\n" + sb.ToString()); }
public static void ShowMessage(string str) { Application.Current.Dispatcher.Invoke(() => { WarnWindow window = new WarnWindow(str); window.Owner = Application.Current.MainWindow; window.ShowDialog(); }); }