Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在Response.WriteFile()中使用文件后,什么时候可以删除该文件?

在Response.WriteFile()中使用文件后,什么时候可以删除该文件?
EN

Stack Overflow用户
提问于 2008-10-14 04:13:04
回答 5查看 6.5K关注 0票数 9

WriteFile调用是否正确同步,是否可以删除调用后立即写入的文件?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2009-11-13 07:13:10

它是完全同步的,正如您可以通过查看带有Lutz Reflector的HttpResponse.WriteFile实现所看到的那样。您可以在调用Response.WriteFile之后立即删除该文件。

您不能保证响应流已经完全传输到客户端,但是调用Response.Flush也不能保证这一点。因此,我认为在删除文件之前没有必要调用Response.Flush

避免将文件加载到MemoryStream中,这不会给您带来任何好处,而且会消耗内存,尤其是对于大文件。

票数 4
EN

Stack Overflow用户

发布于 2008-10-14 05:14:15

如果您正在使用Response.WriteFile()向客户端写入文件,则调用Response.Flush()将确保该文件已完全输出到客户端。完成后,您可以将其从the服务器上删除。

如果文件是任务关键型文件,您可能想要设计一个更健壮的系统。例如,一个客户端脚本,用于验证文件是否正常接收,然后通知was服务器该文件可以删除。

票数 9
EN

Stack Overflow用户

发布于 2009-11-12 23:02:18

这就是解决方案,在使用语法Response.WriteFile(fileName);之后,键入以下代码行:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Response.Flush();
System.IO.File.Delete(fullPathFileName);
Response.End();
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/200901

复制
相关文章
Android滑动删除控件
Android滑动删除控件 效果展示 代码实现 静态布局 自定义一个ViewGroup,继承至FrameLayout,覆写其中的几个关键方法,用于给其中的两个子view设置布局位置。 priv
felix
2018/06/08
2.2K0
使用DeepWalk从图中提取特征
以下文章来源于磐创AI,作者VK 来源:公众号 磐创AI 授权转 概述 从表格或图像数据中提取特征的方法已经众所周知了,但是图(数据结构的图)数据呢? 学习如何使用DeepWalk从图中提取特征 我们
OpenCV学堂
2019/12/09
1.1K0
使用DeepWalk从图中提取特征
使用DeepWalk从图中提取特征
作者 | PRATEEK JOSHI 编译 | VK 来源 | Analytics Vidhya 概述 从表格或图像数据中提取特征的方法已经众所周知了,但是图(数据结构的图)数据呢? 学习如何使用De
磐创AI
2019/12/03
2.1K0
GridView控件修改、删除示例(修改含有DropDownList控件)
GridView控件修改、删除例子,修改时含有DropDownList控件。 示例运行效果图:
Java架构师必看
2021/03/22
6300
MVC 通过Jquery获取视图中所有控件的值
在使用MVC开发Web时,有需求要将页面所有控件及其值传递到客户端与预定义的界面字段配置进行匹配。
aehyok
2018/09/11
1.9K0
iOS从背景图中取色的代码
void *bitmapData; //内存空间的指针,该内存空间的大小等于图像使用RGB通道所占用的字节数。 static CGContextRef CreateRGBABitmapContext (CGImageRef inImage) { CGContextRef context = NULL; CGColorSpaceRef colorSpace; int bitmapByteCount; int bitmapBytesPerRow; size_t pix
用户7108768
2021/10/29
9460
Elementui Tree 树形控件删除功能
vue-element-admin一个基于 vue2.0 和 Eelement 的控制面板 UI 框架,这是使用vue技术栈开发的前端程序员的首选管理系统模板,模板以及非常的成熟了,并且有相关的社区和维护人员,开发时候遇到问题也不要慌。
王小婷
2021/07/29
1.3K0
Elementui  Tree 树形控件删除功能
Elementui Tree 树形控件删除子节点
要求: Elementui Tree 树形控件,将勾选选中的值放在list集合里面提交
王小婷
2021/11/24
1.9K0
Elementui Tree 树形控件删除子节点
c#删除Tool Strip Container控件
不小心把ToolStrip控件放进了ToolStripContainer中,然后把toolSrtip控件删除了也删除不了控件ToolSrtipContainer
vv彭
2021/03/07
6730
从网络导入Qml控件
先看一个小例子: import QtQuick 2.0 import "http://example.com/QtCompoment/" Rectangle { Button { } Label { } CheckBox { } } 步骤: example.com网站点根目录下存在一个QtComponent文件夹。 QtComponent文件夹里面包含以下文件: qmldir Button.qml Label.qml CheckBox.qml qmldir文件需要有以下内容描述
Qt君
2023/03/17
4090
从网络导入Qml控件
PyQt5 技术篇-如何彻底删除控件?布局移除控件方法。
正常调用removeWidget()方法删除控件,但是删不干净,需要调用sip.delete()再删一下才能彻底清除。
小蓝枣
2020/09/23
3.3K0
UI篇-自定义控件中关于父试图中的键盘遮挡问题
我们平时在设计页面的时候,考虑到MVC的设计模式会出现很多层的试图分离,这里面就不可以避免的出现自定的控件。 我在一次自定义控件中出现了以下问题,记录在案以供大家注意和参考。
進无尽
2018/09/12
4890
UI篇-自定义控件中关于父试图中的键盘遮挡问题
从表里删除数据
$user->delete(6); //---------- $map['id']=6; $user->where($map)->delete();
PM吃瓜
2019/08/12
6130
从DataFrame中删除列
在操作数据的时候,DataFrame对象中删除一个或多个列是常见的操作,并且实现方法较多,然而这中间有很多细节值得关注。
老齐
2021/03/29
7.1K0
利用 Pytorch-BigGraph 从知识图中提取知识详解
机器学习使我们能够训练一个模型,该模型可以将数据行转换为标签,从而使相似的数据行映射到相似或相同的标签。
AI研习社
2019/08/06
8400
从云视互动聊到免费网络电话
云视互动近期2.0版本上线,其功能及加入好友后的免费音视频通话。此功能一出,舆论哗然,“运营商将彻底沦为流量管道”的论调再次甚嚣尘上。云视互动有这么大杀伤力吗?VoIP 这一次能不能彻底逆袭,让运营商真正心慌?VoIP在中国目前到底是怎样的情况? 这篇文章,从云视互动说起,来聊聊VoIP在中国的发展。
大葡萄
2018/09/05
1.5K0
从lvm中删除硬盘、分区
本文由腾讯云+社区自动同步,原文地址 https://stackoverflow.club/article/remove_disk_from_lvm/
羽翰尘
2019/11/20
6.9K0
点击加载更多

相似问题

从google地图中删除所有控件

42

如何从Mapbox地图中删除缩放控件?

28

从开放层地图中删除默认控件Bing

13

C#从列表视图中删除项目,从列表视图外部控件删除

10

Windows phone 8视口控件

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文