将任何文件夹中的文件粘贴到Richtextbox中

时间:2013-09-12 08:19:02

标签: c# richtextbox

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

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(); 
 }

1 个答案:

答案 0 :(得分:1)

您可以使用

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

您可能希望仅使用SearchOption.TopDirectoryOnly作为当前目录