C# 如何将列表框项目写入文本文件?
标题基本上说明了一切。我正在尝试将Visual Studio中的列表框转换为文本文件。我用的是C语言,因为这是我最熟悉的语言 我可以想象我的代码可以工作,但由于某种原因,它不能工作。以下是我目前掌握的代码:C# 如何将列表框项目写入文本文件?,c#,file-io,listbox,C#,File Io,Listbox,标题基本上说明了一切。我正在尝试将Visual Studio中的列表框转换为文本文件。我用的是C语言,因为这是我最熟悉的语言 我可以想象我的代码可以工作,但由于某种原因,它不能工作。以下是我目前掌握的代码: System.IO.StreamWriter SaveFile = new System.IO.StreamWriter(@"C:\WhosTalking\List.txt"); foreach (var item in list.Items) { SaveFile.WriteLin
System.IO.StreamWriter SaveFile = new System.IO.StreamWriter(@"C:\WhosTalking\List.txt");
foreach (var item in list.Items)
{
SaveFile.WriteLine(item.ToString());
}
任何帮助都将不胜感激 像这样的
File.WriteAllLines("SomePath",listBox1.Items.Cast<string>());
File.writeAllines(“SomePath”,listBox1.Items.Cast());
将IEnumerable的元素强制转换为指定类型 创建新文件,将一个或多个字符串写入该文件,然后 关闭文件 像这样的
File.WriteAllLines("SomePath",listBox1.Items.Cast<string>());
File.writeAllines(“SomePath”,listBox1.Items.Cast());
将IEnumerable的元素强制转换为指定类型 创建新文件,将一个或多个字符串写入该文件,然后 关闭文件
欢迎来到StackOverflow 我只运行了一个非常简单的示例,除了利用
使用
,因为StreamWriter
是一个一次性对象之外,一切都很顺利。。。我只是想知道您是否有权限写入C:
驱动器,并且正如前面提到的一般一样,您确实需要关闭文件,因此我使用using
语句,因为它一次关闭并处理对象
我举一个简单的例子:
其中文件写入为:
private void btnSave_Click(object sender, EventArgs e)
{
using (System.IO.StreamWriter SaveFile = new System.IO.StreamWriter(@"D:\List.txt"))
{
foreach (var item in listBox.Items)
{
SaveFile.WriteLine(item.ToString());
}
}
}
欢迎来到StackOverflow 我只运行了一个非常简单的示例,除了利用
使用
,因为StreamWriter
是一个一次性对象之外,一切都很顺利。。。我只是想知道您是否有权限写入C:
驱动器,并且正如前面提到的一般一样,您确实需要关闭文件,因此我使用using
语句,因为它一次关闭并处理对象
我举一个简单的例子:
其中文件写入为:
private void btnSave_Click(object sender, EventArgs e)
{
using (System.IO.StreamWriter SaveFile = new System.IO.StreamWriter(@"D:\List.txt"))
{
foreach (var item in listBox.Items)
{
SaveFile.WriteLine(item.ToString());
}
}
}
看看这里:您的逻辑是正确的,但是您需要在完成对流的写入之后关闭它。添加
SaveFile.Close()代码>在结尾或更好的地方,将其包装在一个文件夹中。也就是说,实现这一点有更简单的方法。一个例子是:System.IO.File.writeAllines(filePath,list.Items.Cast())代码>。看看这里:您的逻辑是正确的,但是您需要在完成对流的写入后关闭它。添加SaveFile.Close()代码>在结尾或更好的地方,将其包装在一个文件夹中。也就是说,实现这一点有更简单的方法。一个例子是:System.IO.File.writeAllines(filePath,list.Items.Cast())代码>。