C#Streamwriter帮助

0 c#

嘿伙计们,我需要一点帮助.我需要我的编写器来输出我从Directory.Getfiles调用获得的文件名

string lines = (listBox1.Items.ToString());
        string sourcefolder1 = textBox1.Text;
        string destinationfolder = (@"C:\annqcfiles");
        string[] files = Directory.GetFiles(sourcefolder1, lines + "*.ann");
        foreach (string listBoxItem in listBox1.Items)
        {
         Directory.GetFiles(sourcefolder1, listBoxItem + "*.txt");
         StreamWriter output = new StreamWriter(destinationfolder + "\\" + listBoxItem + ".txt");
        }
Run Code Online (Sandbox Code Playgroud)

它完美地创建文件,它不会向文件添加任何内容.我真正想要的是它在getfiles结果中找到的文件的文件名.

感谢您的任何建议.

Jef*_*dge 5

    foreach (string listBoxItem in listBox1.Items)
    {
     using (StreamWriter output = new StreamWriter(destinationfolder + "\\" + listBoxItem + ".txt"))
     {
           foreach (string fileName in Directory.GetFiles(sourcefolder1, listBoxItem + "*.txt"))
           {
                 output.WriteLine(fileName);
           }
     }
    }
Run Code Online (Sandbox Code Playgroud)