C#定时处理内存

本文介绍了如何使用FluentScheduler库为C#项目创建一个定时任务,以定期清理临时文件夹中的内容。首先,定义一个构造函数获取临时目录并进行判断,如果存在则删除所有内容。然后,根据FluentScheduler的官方文档设置定时规则,例如每天8点执行清理。最后,将任务添加到Global.asax中,使得项目启动时自动运行清理任务,无需手动触发。
摘要由CSDN通过智能技术生成
开发工具与关键技术: VS  C#
撰写时间:2020年5月28日

在做项目的时候经常会在临时文件夹里保存东西,积累久了东西就会越来越多可能会影响电脑的内存运行。所以要给这个临时文件夹一个定时器,定时处理里面的内存。这个定时器是FluentScheduler.dlI插件,要把它引入到项目里。当启动项目的时候可以不通过任何按钮来操作它,它会根据时间自动在后台清除这个临时文件夹保存的东西。
1、定义方法的时候需要构造函数,构造函数:函数名跟类名保持一致的函数。
获取项目运行目录来获取临时目录的绝对路径

string str = AppDomain.CurrentDomain.BaseDirectory + "";

判读是否存在目录

if (Directory.Exists(str))

如果不存在,就创建Temp目录

Directory.CreateDirectory(str);

如果存在目录,就删除所有的子目录和子文件
获取指定目录中的子目录的名称(包括其路径)

string[] directories = Directory.GetDirectories(str);
foreach (string directory in directories)

删除指定的目录并(如果指示)删除该目录中的所有子目录和文件。

Directory.Delete(directory, true);

返回指定目录中文件的名称(包括其路径)

string[] files = Directory.GetFiles(str)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值