データを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();