如何获取文本文件的内容并将其复制到剪贴板?

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.WindowsSystem.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

【讨论】:

以上是关于如何获取文本文件的内容并将其复制到剪贴板?的主要内容,如果未能解决你的问题,请参考以下文章

使用JavaScript读取所选文本并将其复制到剪贴板

如何获取复制到剪贴板的数据值并将其设置为android studio中的另一个值

无法将文本从 WKWebview 复制到剪贴板

获取公共IP并将其复制到剪贴板

如何将字符串的内容复制到 C# 中的剪贴板? [复制]

如何将字符串的内容复制到 C# 中的剪贴板? [复制]