Beispiel #1
0
        /// <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();
     });
 }