You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

C#实现右键批量复制文本文件内容至剪贴板时触发异常求助

问题:批量文本文件内容复制到剪贴板时触发异常

我在学习C#的过程中编写了一个小型程序,用于实现右键选中多个文本文件后,将这些文件的内容复制到剪贴板中。我清楚已有现成的解决方案,但我的目标是深入了解其实现原理。当处理的文件数量达到一定阈值(或总字符数,可处理的文件数量会随文件长度变化,超过约140相关范围时),程序便会触发异常。

以下是我的代码:

using System.Text;

namespace Set_Clip
{
    public class Program
    {

        public static void Main(string[] args)
        {
            var sb = new StringBuilder();
            var first = true;

            foreach (var arg in args)
            {
                using FileStream fs = File.OpenRead(arg);
                using var sr = new StreamReader(arg);

                if (first)
                    first = false;
                else
                    sb.AppendLine().AppendLine();

                sb.Append(sr.ReadToEnd());
            }
            Thread thread = new(() => Clipboard.SetText(sb.ToString()));
            thread.SetApartmentState(ApartmentState.STA);
            thread.Start();
        }
    }
}

提前感谢各位的帮助!

内容的提问来源于stack exchange,提问作者Shadow Man

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 07:27:23