字符串作为文件名C#

时间:2011-09-18 18:49:43

标签: c# streamwriter

我在使用C#编写程序时遇到问题。

我想将ListBox1中的字符串变量保存到textfile,后者以ListBox2中的项目命名,如下所示:

Write = new StreamWriter(xxxxx);
for (int I = 0; I < ListBox1.Items.Count; I++)
{
    Text = (SubCategories.Items[I]).ToString();
        Write.WriteLine(Text);
}
Write.Close();

我应该将xxxxx替换为ListBox2.SelectedItem,例如使文件“test.txt”。

1 个答案:

答案 0 :(得分:4)

您可以将xxxxx替换为:

var path = Path.Combine(Environment.CurrentDirectory, ListBox2.SelectedItem.ToString());

using (var writer = new StreamWriter(path))
{
    for (int I = 0; I < ListBox1.Items.Count; I++)
    {
        Text = (SubCategories.Items[I]).ToString();
        writer.WriteLine(Text);
    }
}

您应该使用using IDisposable个对象。