Vb.net 是否将字符串保存为csv文件?
在winform中,如何显示一个奇特的窗口“将文件另存为”对话框,以便用户可以将字符串作为文件保存到其硬盘上用户指定的位置?搜索“保存文件”对话框。Vb.net 是否将字符串保存为csv文件?,vb.net,Vb.net,在winform中,如何显示一个奇特的窗口“将文件另存为”对话框,以便用户可以将字符串作为文件保存到其硬盘上用户指定的位置?搜索“保存文件”对话框。Dim myString=“Hello world!” Dim myString = "Hello world!" Dim saveFileDialog As New SaveFileDialog() saveFileDialog.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*" sav
Dim myString=“Hello world!”
Dim myString = "Hello world!"
Dim saveFileDialog As New SaveFileDialog()
saveFileDialog.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*"
saveFileDialog.FilterIndex = 2
saveFileDialog.RestoreDirectory = True
If saveFileDialog.ShowDialog() = DialogResult.OK Then
If saveFileDialog.FileName <> "" Then
System.IO.File.WriteAllText(saveFileDialog.FileName, myString)
End If
End If
将saveFileDialog作为新的saveFileDialog()进行调整
saveFileDialog.Filter=“txt文件(*.txt)|*.txt|所有文件(*.*)|*.”
saveFileDialog.FilterIndex=2
saveFileDialog.RestoreDirectory=True
如果saveFileDialog.ShowDialog()=DialogResult.OK,则
如果是saveFileDialog.FileName“”,则
System.IO.File.WriteAllText(saveFileDialog.FileName,myString)
如果结束
如果结束
没什么大不了的。指定要另存为的文件类型(以相当神秘的格式;查看文档以了解更多信息),然后显示对话框,a)使用OpenFile
方法检索要写入的流,或使用filename
属性检索所选的文件名
查看上的文档以了解更多信息。以下是我项目中的一个示例。我在用户的“我的文档”文件夹中启动SFD,因为他们在那里保证了写访问权限
SaveFileDialog sfd = new SaveFileDialog();
sfd.FileName = suggestedName + ".csv";
sfd.Title = "Choose Location For CSV";
sfd.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
if (sfd.ShowDialog() != DialogResult.OK)
{
return;
}
string outputFileName = sfd.FileName;
哦,好吧,那么我应该重新措辞我的问题。在运行时,我正在创建一个字符串,并希望将该字符串保存为文件。我该怎么做
但是你如何指定文件的内容呢?哦,好的,那么我应该重新表述我的问题。在运行时,我正在创建一个字符串,并希望将该字符串保存为文件。我该怎么做?@alex:看看我最新的答案。我不是一个VB的人,但我认为这将为你工作。谢谢你,但我得到的错误2名称'文件'不是declaredah,我的坏。你需要导入system.io名称空间,或者只是获取上面更新的代码。垃圾我没有看到vb.net标记抱歉我的版本是c#我第一次在mscorlib.dll中遇到“system.ArgumentException”类型的异常
Dim theStringToSave as String = "some string here"
Dim sfd As New SaveFileDialog()
sfd.Filter = "txt files (*.txt)|*.txt|(*.csv)|*.csv|All files (*.*)|*.*"
sfd.FilterIndex = 2
saveFileDialog1.RestoreDirectory = True
If saveFileDialog1.ShowDialog() = DialogResult.OK Then
File.WriteAllText(sfd.FileName, theStringToSave)
End If