Improve this question
我想通过单击一个按钮来创建带有一些文本的文本文件。单击按钮后,我想选择保存文件的位置。我怎样才能做到这一点?
我正在使用C#Windows应用程序表单。
我尝试使用下面的代码,但这需要我在代码中提供路径。我想要的是在运行时选择路径。
FileStream fs1 = new FileStream("D:\\file.txt", FileMode.OpenOrCreate, FileAccess.Write);
StreamWriter writer = new StreamWriter(fs1);
writer.Write("Hello");
writer.Close();
参考方案
在comments中得到澄清后,似乎您正在寻找SaveFileDialog。它将允许您选择保存文件的位置。
这是上面的MSDN参考中的一些(稍作修改)示例代码:
private void button1_Click(object sender, System.EventArgs e)
{
SaveFileDialog saveFileDialog1 = new SaveFileDialog();
saveFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*" ; // or just "txt files (*.txt)|*.txt" if you only want to save text files
saveFileDialog1.FilterIndex = 2 ;
saveFileDialog1.RestoreDirectory = true ;
if(saveFileDialog1.ShowDialog() == DialogResult.OK)
{
using (StreamWriter writer = new StreamWriter(saveFileDialog1.FileName))
{
// Insert your code to write the stream here.
writer.Close();
}
}
}
当回复有时是一个对象有时是一个数组时,如何在使用改造时解析JSON回复? - java我正在使用Retrofit来获取JSON答复。这是我实施的一部分-@GET("/api/report/list") Observable<Bills> listBill(@Query("employee_id") String employeeID); 而条例草案类是-public static class…
改造正在返回一个空的响应主体 - java我正在尝试使用Retrofit和Gson解析一些JSON。但是,我得到的响应机构是空的。当我尝试从对象中打印信息时,出现NullPointerException。我确保URL正确,并且我也确保POJO也正确。我正在使用jsonschema2pojo来帮助创建POJO类。这是我要解析的JSON{ "?xml": { "@versi…
Python请求与robots.txt - python我有一个供个人使用的脚本,该脚本可以抓取一些网站的信息,直到最近它还可以正常工作,但是似乎其中一个网站增强了它的安全性,我无法再访问其内容。我正在使用带有请求的python和BeautifulSoup抓取数据,但是当我尝试通过请求获取网站的内容时,遇到了以下问题:'<html><head><META NAME=…
每个文件合并后添加换行 - python我有很多类似以下内容的JSON文件:例如。1.json{"name": "one", "description": "testDescription...", "comment": ""} test.json{"name"…
您如何在列表内部调用一个字符串位置? - python我一直在做迷宫游戏。我首先决定制作一个迷你教程。游戏开发才刚刚开始,现在我正在尝试使其向上发展。我正在尝试更改PlayerAre变量,但是它不起作用。我试过放在列表内和列表外。maze = ["o","*","*","*","*","*",…