定期清空数据

2019-07-17 13:52发布

定期清空一次文件夹中的数据,只保留N天的数据,有好的方法吗
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
qwer123401
1楼-- · 2019-07-17 18:07
找到文件夹路径——罗列文件夹——(假设文件名带上最后更改的日期了)——得到带着日期字符串的一维数组——获取今天日期字符串——比较——大于N,删除文件

如果文件名没带日期?那就需要获取该文件的属性……属性里面有最后更改日期…………文件如果是LV创建的,最好在创建时候,命名中附一个日期……比较舒服 最佳答案
酸牛奶甜
2楼-- · 2019-07-17 22:49
qwer123401 发表于 2018-2-5 16:56
找到文件夹路径——罗列文件夹——(假设文件名带上最后更改的日期了)——得到带着日期字符串的一维数组——获取今天日期字符串——比较——大于N,删除文件

如果文件名没带日期?那就需要获取该文件的属性……属性里面有最后更改日期…………文件如果是LV创建的,最好在创建时候,命名中附一个日期……比较舒服 ...

怎么判断日期大于N,单从日期字符串上判断好像挺复杂(比较日,不够从月拿,然后年拿,其中还需要考虑一个月30,31,还有闰月的情况),或者说是LV有没有简单点的,可以根据系统时间,两者相减
qwer123401
3楼-- · 2019-07-18 03:49
酸牛奶甜 发表于 2018-2-6 09:01
怎么判断日期大于N,单从日期字符串上判断好像挺复杂(比较日,不够从月拿,然后年拿,其中还需要考虑一个月30,31,还有闰月的情况),或者说是LV有没有简单点的,可以根据系统时间,两者相减

LabVIEW里面两个时间日期标识是可以直接相减的,得到的值是两者的时间差,单位是秒。只需要相减完了再除以一天的秒数(24*60*60)得到的就是两者之间相差的天数
酸牛奶甜
4楼-- · 2019-07-18 09:07
 精彩回答 2  元偷偷看……

一周热门 更多>