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

本文关键字:复制 剪贴板 取文本 何获 文件 | 更新日期: 2023-09-27 17:49:18

我正在创建一个应用程序,用户将在其中填写一些代码(例如SteamID),并且每当用户单击按钮时,它将被复制到剪贴板。

它的工作方式很简单,程序第一次运行时,它检测到安装目录中的.txt都是空的,用户将被提示填写。

在此之前一切正常。

每当用户单击按钮时,我需要一种方法让程序获取.txt文件中的所有文本,并将其放在用户剪贴板中。

我已经尝试了这里的每一种方法,但它没有工作,或者我不理解它,因为我发现的代码只会把文本放在剪贴板中,已经编程到代码中,而不是放在文件中。

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

您需要一个System.WindowsSystem.Windows.Forms的引用

var content = File.ReadAllText("filepath.txt");
Clipboard.SetText(content);

如果我正确理解你的问题,你正在寻找阅读文本文件的内容,然后将其复制到剪贴板

读取文件:

var fileContent= string.Empty;
using (var streamReader = new StreamReader(filePath, Encoding.UTF8)) {            
    fileContent= streamReader.ReadToEnd();
}

var fileContent= File.ReadAllText(filePath);

复制到剪贴板:

Clipboard.SetText(fileContent)

Windows Form使用System.Windows.Forms命名空间,WPF使用System.Windows命名空间