簡體   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