如何获取文本文件的内容并将其复制到剪贴板?
Posted
技术标签:
【中文标题】如何获取文本文件的内容并将其复制到剪贴板?【英文标题】:How to get content of a text file and copy it to clipboard? 【发布时间】:2016-06-26 13:32:58 【问题描述】:我正在创建一个应用程序,用户将在其中填写一些代码(例如 SteamID),并且每当用户单击按钮时,它都会被复制到剪贴板。
它的工作方式很简单,程序第一次运行时,它检测到安装目录中的两个.txt都是空的,会提示用户填写。
到这里为止一切正常。
每当用户单击按钮时,我需要一种程序获取 .txt 文件中的所有文本并将其放入用户剪贴板的方法。
我已经尝试了这里的所有方法,但它不起作用,或者我不理解它,因为我发现的代码只会将文本放入已编程到代码中的剪贴板中,而不是放入文件。
【问题讨论】:
Console Windows Form or WPF 【参考方案1】:您需要引用System.Windows
或System.Windows.Forms
var content = File.ReadAllText("filepath.txt");
Clipboard.SetText(content);
【讨论】:
【参考方案2】:如果我正确理解了您的问题,您希望阅读文本文件的内容,然后将其复制到剪贴板
从文件中读取:
var fileContent= string.Empty;
using (var streamReader = new StreamReader(filePath, Encoding.UTF8))
fileContent= streamReader.ReadToEnd();
或
var fileContent= File.ReadAllText(filePath);
复制到剪贴板:
Clipboard.SetText(fileContent)
使用命名空间 System.Windows.Forms
用于 Windows 窗体或 System.Windows
用于 WPF
【讨论】:
以上是关于如何获取文本文件的内容并将其复制到剪贴板?的主要内容,如果未能解决你的问题,请参考以下文章