我将数据(文本)复制到剪贴板,但我复制到剪贴板的数据长度为30,500,000。 该文本存储在StringBuilder中。
这些可能代码:
StringBuilder sbText = new StringBuilder();
// Append text to sbText here!!!
Clipboard.SetDataObject(sbText.ToString()); // In this line sbText.Length is equal to 30,500,000.
在此之后我尝试粘贴数据,但我不能(没有数据粘贴!!!)。
据我所知,根据个人电脑的免费内存,剪贴板大小有限制。
有没有办法在剪贴板中复制/粘贴这么多数据而不会出错? 有没有办法检查剪贴板大小是否不足以执行此操作?
请分享一些亮点......
答案 0 :(得分:2)
如果你将30MB放入剪贴板,你可能想要探索存储数据的其他地方。你可以通过它或从需要它的其他地方访问它吗?它可以存储在某种形式的临时位置(sql,文件等)并读取/删除吗?