我的任务是将数据导出到 csv 文件中。除了目标文件夹之外,一切都运行良好。每次将 csv 文件保存在 Windows 下载 (C:\Users\xxxpurt\Downloads) 文件夹中。我想通过指定可以从 SaveFileDialog 获取的位置来使用所需的位置来保存 csv 文件。这可能吗?如果是,那么如何指定从 saveFiledialog 检索到响应的路径?塔
string location = string.Empty;
SaveFileDialog saveCSVDialog = new SaveFileDialog();
saveCSVDialog.InitializeLifetimeService();
saveCSVDialog.Filter = "csv files (*.csv)|*.csv|All files (*.*)|*.*";
saveCSVDialog.FilterIndex = 1;
saveCSVDialog.DefaultExt = ".csv";
saveCSVDialog.RestoreDirectory = true;
DialogResult res = STAShowDialog(saveCSVDialog); //STAShowDialog uses threading
if (res == DialogResult.OK)
{
location = saveCSVDialog.FileName;
}
Response.Clear();
Response.Buffer = true;
Response.AddHeader("content-disposition", string.Format("attachment;filename={0}", Server.HtmlEncode(location)));
Response.Charset = "";
Response.ContentType = "application/text";
.........Fetch columns and rows using loops.........
Response.Output.Write(sb.ToString());
Response.Flush();
Response.End();