开发工具与关键技术: 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)