将任何文件夹中存在的文件粘贴到富文本框中

本文关键字:文本 文件 任何 文件夹 存在 | 更新日期: 2023-09-27 18:30:58

我在一个文件夹中有多个格式化文件(.jpeg,.txt,.doc,.excel)。我想在 c# 的富文本框中显示带有图标的文件。

string[] files = Directory.GetFiles(pp);
foreach (string file in files)
{ 
     StringCollection paths = new StringCollection(); 
     paths.Add(file); // Clipboard.
     // Clipboard.SetFileDropList(paths);
     // lst.Items.Add(file); 
     rht_attachment.Focus(); 
     Clipboard.SetFileDropList(paths);
      rht_attachment.Paste(); 
 }

将任何文件夹中存在的文件粘贴到富文本框中

您可以使用

richTextBox1.Lines = Directory.EnumerateFiles(directoryPath, 
                               "*", SearchOption.AllDirectories)
                              .Select(Path.GetFileName)
                              .ToArray();

您可能希望仅将SearchOption.TopDirectoryOnly用于当前目录