图片处理

开发工具与关键技术: VS,正则,定时任务
作者:卢惠圳
撰写时间:2019年5月5日
在处理数据的时候其中如果有图片文件的话会比较不好去匹配到图片的路径,这个时候就要用到正则去匹配了,首先先去获取到图片现在的路径,一般是在img标签中的src里面所以先判断页面有没有数据返回过来,返回过来的数据中有没有包含img标签也就是有没有图片再
匹配一下路径判断一下有没有图片有,再去对图片进行处理将路径中的"“改为”/",然后再获取到图片文件的名称代码如下图:
在这里插入图片描述
此时图片还在临时文件夹里,因为临时文件夹会被定时清理所以不可能将图片保存在这里所以要将图片的路径替换,由于上面已经匹配到图片的现有的路径了这里就直接替换然后移动图片,代码如下图:
在这里插入图片描述
这样图片的路径就已经到了自己设置好的地方去了,之后对其修改还是其他的操作就方便了,现在就对临时文件夹里的图片进行定时清理否则会有一大堆临时文件占用空间,首先在Global.asax里面注册定时任务,之后创建一个文件夹在再文件夹里创建两个类一个是定时的时间,一个是如何去清理临时图片,首先是定时的类,将时间定在一个没有在使用的时候去清理这样比较不影响用户使用,代码图片如下图:
在这里插入图片描述
然后是清理类先获取到项目运行目录+临时文件夹在项目中的路径来获取临时文件夹的绝对路径,然后判断是否该文件夹如果有就删除所有的子目录和子文件,如果没有就创建一个临时文件夹这样定时类加清理类就可以达到每天定时清理临时文件夹的目的,清理类代码如下图:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值