在我的应用程序中,我必须以文件夹的形式将结果保存在文件夹中。我的代码是
using (HttpWebResponse result = (HttpWebResponse)request.GetResponse())
{
using (Stream stream = result.GetResponseStream())
{
Response.ContentType = "application/octet-stream";
Response.AddHeader("Content-Disposition", String.Format("attachment; filename=\"{0}\"", "result." + GetExtension(exportFormat)));
var length = copyStream(stream, Response.OutputStream);
Response.AddHeader("Content-Length", length.ToString());
}
}
执行此代码时,会显示一个对话框,其中包含保存和取消选项。
但问题是我必须以文本文件的形式(在对话框中从此代码中获取)将结果保存在特定文件夹中,而不显示对话框。
答案 0 :(得分:0)
您的浏览器正在弹出该对话框。
尝试将内容处置标头强制为.txt:
Content-Disposition:attachment; filename = \" file.txt \"
(在电话上,未经测试)
答案 1 :(得分:-1)
我假设它是您要保存到文本文件的已找到文件的列表,在保存事件中如何处理(粗略代码未经过广泛测试)?
using (FileStream fs = new FileStream("c:\\files.txt", FileMode.Create, FileAccess.Write))
{
using (StreamWriter sw = new StreamWriter(fs))
{
foreach (string item in lstFilesFound.Items)
{
sw.WriteLine(item);
}
}
}
尝试Dis ..