如何在网络位置编写.csv文件?

时间:2015-09-22 07:06:22

标签: c# file asp.net-mvc-4 csv export-to-csv

我目前正在使用Response对象将.csv写入客户端浏览器,这是一个相当容易的工作。

但是现在要求已经更改为在网络位置创建此文件,任何时候作业都会选择它。

我不知道如何实现这一点,任何建议都会有所帮助。

现有代码:

Response.ClearContent();
Response.AddHeader("content-disposition", "attachment;filename=" + GenerateFileName(publishToViewModel[0].ProjectId));
Response.ContentType = "text/csv";
StreamWriter writer = new StreamWriter();
try
{
    string CSVFriendlyData = this.GetCSV(publishToViewModel);
    writer.Write(CSVFriendlyData);
    Response.Write(writer.ToString());
    Response.End();
}

1 个答案:

答案 0 :(得分:0)

因为很难保证对网络文件的写入成功(您的旧文件可能仍然存在,并且定时作业可能会锁定它等),所以建立一个机制是个好主意。将多次重试写入该文件。

img.src = "D:\abc.png";