为何不能像导出Excel,Word等方式导出一个文件夹? 为何不能像导出Excel,Word等方式导出一个文件夹? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Dir.Exists(path)你判断存不存在文件夹 不存在直接Dir.Create(path) if (Directory.Exists(path)) { FileInfo file = new FileInfo(path); Response.Clear(); Response.ContentEncoding = System.Text.Encoding.GetEncoding("UTF-8"); Response.AddHeader("Content-Disposition", "attachment; filename=" + Server.UrlEncode(file.Name)); Response.AddHeader("Content-Length", file.Length.ToString()); Response.ContentType = "application/octet-stream"; Response.WriteFile(file.FullName); Response.End(); } else { Page.RegisterStartupScript("", "<script>alert('文件夹不存在!')</script>"); }我用这个方式不能导出文件夹,但是奇怪,这个路径下的这个文件夹确实是存在的,请高手帮忙解决这个问题 额,文件夹只是个“虚拟概念”他并不存在一个具体的实际文件,那么你输出一个二进制流有啥意义?ps:如果你想这么做,请使用ftp,而不是http 分页问题 求助!添加ajax Toolkit.dll后运行报错!! reapter中样式表的引用问题 .net2003 中没有树控件,怎么手写个啊? 读取数据的问题??? asp和asp.net如何融合成一个项目 求除“{”和“}”以外的任意多个字符的正则表达式 如何取到datagrid中textbox的值??? 关于数据显示中根据一条记录动态确定相关信息显示的问题。 急问:动态加载的控件是不是只能加载,不能编辑阿? 新人求助:找不到具体错误位置 导出EXCEL不弹出提示框
{ FileInfo file = new FileInfo(path);
Response.Clear();
Response.ContentEncoding = System.Text.Encoding.GetEncoding("UTF-8");
Response.AddHeader("Content-Disposition", "attachment; filename=" + Server.UrlEncode(file.Name));
Response.AddHeader("Content-Length", file.Length.ToString());
Response.ContentType = "application/octet-stream";
Response.WriteFile(file.FullName);
Response.End();
} else
{ Page.RegisterStartupScript("", "<script>alert('文件夹不存在!')</script>");
}
我用这个方式不能导出文件夹,但是奇怪,这个路径下的这个文件夹确实是存在的,请高手帮忙解决这个问题