VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 803|回复: 8

生成临时文件的问题!!!

[复制链接]

1

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-1-11 12:00:02 | 显示全部楼层 |阅读模式
我现在是动态生成的html文件,我想生成之后再打开,然后删除那个临时文件

现在碰到的问题是,代码执行的太快,我打开的那个页面刚刚被删除,所以
提示"该页面不存在",这个问题如何解决?
回复

使用道具 举报

0

主题

119

帖子

67.00

积分

新手上路

Rank: 1

积分
67.00
发表于 2020-1-15 15:09:01 | 显示全部楼层
临时文件 放到系统的Temp中!这样系统保证删除它!
回复

使用道具 举报

1

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
 楼主| 发表于 2020-1-15 16:09:01 | 显示全部楼层
放到系统的Temp中,系统如何删除它?有代码吗?
回复

使用道具 举报

0

主题

5

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-1-15 22:45:01 | 显示全部楼层
怎么没有人回答啊,就算放在系统的temp中,要如何删除它
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-1-16 10:27:01 | 显示全部楼层
用file.delete不行吗?
回复

使用道具 举报

0

主题

5

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-1-18 05:18:01 | 显示全部楼层
关键是我还要打开
Response.Write("<script>window.open('./Temp/"+stime+"','temp','width=712,height=377');</script>");

//if(System.IO.File.Exists(Server.MapPath("./Temp/"+stime+"")))
//{
//System.IO.File.Delete(Server.MapPath("./Temp/"+stime+""));
//}
我如果把注释掉的去掉的话,就打开说页面不存在,
回复

使用道具 举报

0

主题

3

帖子

1.00

积分

新手上路

Rank: 1

积分
1.00
发表于 2020-1-18 09:07:30 | 显示全部楼层
你这个还没把响应返回给浏览器,就把文件删掉了,肯定不行。在script里另外回调服务器端,通知文件已被打开,然后服务端接到通知后再删除就可以了。
回复

使用道具 举报

0

主题

5

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-1-18 09:09:02 | 显示全部楼层
有没有谁知道啊,谢谢了,是不是高手都去休息了啊
回复

使用道具 举报

0

主题

29

帖子

19.00

积分

新手上路

Rank: 1

积分
19.00
发表于 2020-1-18 20:27:01 | 显示全部楼层
为什么要这么快删除了啊,你在服务器端删除了,浏览器客户端这里当然看不到啊。你可以在里面添加一个按钮么,满意了就生成html不满意就删除了。呵呵
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表