繁体   English   中英

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

[英]How to get content of a text file and copy it to clipboard?

我正在创建一个用户填写一些代码的应用程序(例如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)

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM