【问题标题】:How to get content of a text file and copy it to clipboard?如何获取文本文件的内容并将其复制到剪贴板?
【发布时间】:2016-06-26 13:32:58
【问题描述】:

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

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

到这里为止一切正常。

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

我已经尝试了这里的所有方法,但它不起作用,或者我不理解它,因为我发现的代码只会将文本放入已编程到代码中的剪贴板中,而不是放入文件。

【问题讨论】:

标签: c# .net clipboard


【解决方案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

    【讨论】:

      猜你喜欢
      • 2014-07-19
      • 2021-04-30
      • 1970-01-01
      • 2020-04-05
      • 2022-04-13
      • 1970-01-01
      • 2021-12-27
      • 2017-10-14
      • 1970-01-01
      相关资源
      最近更新 更多