Delete OutputFiles folder file

Delete OutputFiles folder file

Infor Syteline system在UT Server 服务器的OutputFiles目录,是用户在preview Report或print out file 临时存储地方。随着系统每天的运行,这个目录占用磁盘空间也随之增大。几次需要用手动去删除它们。

昨天写了一个控制台 Schedule Tasks工具,让它自动删除七天前的文件。所需环境.NET Framework 2.0支持。

运行此动作之前,请首先做好系统备份。参考代码:

Delete OutputFiles folder file
Delete OutputFiles folder file
View Code

using
 System;

using
 System.Collections.Generic;

using
 System.IO;

using
 System.Text;


namespace
 AutoDeleteSytelineOutputFiles
{

    

class
 Program
    {

        

static
 
void
 Main(
string
[] args)
        {

            

//
指定目标文件夹


            
string
 directory 
=
 
@”
C:\Program Files (x86)\Infor\SyteLine\Report\OutputFiles\

;

            IterationFile(directory);
        }

        
private
 
static
 
void
 IterationFile(
string
 path)
        {

            DirectoryInfo di 

=
 
new
 DirectoryInfo(path);

            
//
取得当前目录中所有文件


            FileInfo[] fiArray 
=
 di.GetFiles();

            
//
循环每一个文件


            
for
 (
int
 i 
=
 
0
; i 
<
 fiArray.Length; i
++
)
            {

                

//
比较文件创建时间,是否是七天前创建的。                


                
if
 (fiArray[i].CreationTime 
<
 DateTime.Now.AddDays(

7
))
                {

                    

//
如果是,把它删除


                    fiArray[i].Delete();
                }
            }

            
//
取得当前目录中所有子目录


            DirectoryInfo[] diArray 
=
 di.GetDirectories();

            
//
循环每一个目录


            
for
 (
int
 j 
=
 
0
; j 
<
 diArray.Length; j
++
)
            {

                IterationFile(diArray[j].FullName);
            }
        }
    }
}

 

也可以从下面地址下载完整程序:

http://download.cnblogs.com/insus/CSHARPDOTNET/AutoDeleteSytelineOutputFiles.rar

 

已经编译为.exe的Schedule tasks file:

http://download.cnblogs.com/insus/CSharpNET/AutoDeleteSytelineOutputFiles.rar

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/110645.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • HttpCanary下载_网页自我介绍模板

    HttpCanary下载_网页自我介绍模板前言首先,我们无论学习哪个框架,都要带着问题,带着思考去学习思考1:HttpRunner是什么?思考2:HttpRunner的设计模式是什么?思考3:为什么我们要学习HttpRunner?他的

    2022年7月29日
    4
  • 数据结构导论 — (自考)「建议收藏」

    数据结构导论 — (自考)「建议收藏」自考学习时期又来了,首先学习的第一本自考科目是“数据结构导论”,刚拿到这本书的时候一头雾水,还不明白这本书讲解的是什么,通过三遍读书法(第一遍)的学习,对“数据结构导论”有了一定的认识,并且总结了下来。一.什么是数据结构导论首先要知道,我们在学习计算机解决问题过程中,离不开数据表示和数据处理,而数据表示的核心问题就—数据结构实现。跟设计模式一个道理,数据结构导论它…

    2022年4月19日
    57
  • Springboot自动装配原理_自动装配原理

    Springboot自动装配原理_自动装配原理springboot自动装配原理详解1)传统ssm整合redis的时候需要在xml的配置文件中进行大量的配置Bean我们在这里使用springboot来代替ssm的整合,只是通过xml的形式来整合redis第一步:加入配置<dependency><groupId>org.springframework.data</grou…

    2022年8月22日
    6
  • EnableEventValidation错误原因分析以及解决办法

    EnableEventValidation错误原因分析以及解决办法回发或回调参数无效。在配置中使用<pagesenableEventValidation="true"/>或在页面中使用<%@PageEnableEve

    2022年7月3日
    27
  • 4个基本不等式的公式高中_不等式链(高中4个基本不等式链推导)

    4个基本不等式的公式高中_不等式链(高中4个基本不等式链推导)高中数学基本不等式链如下:算术平均数(arithmeticmean),又称均值,是统计学中最基本、最常用的一种平均指标,分为简单算术平均数、加权算术平均数。它主要.几个不等式联立起来,叫做不等式组即不等式链。用大于号“>”、小于号“在不等式中,有重要作用的抄几个基本不等式,串在一起,即:当a,b>0时,2ab/(a+b)<=根号ab<=(a+b)/2<=根号[(…

    2022年4月29日
    421
  • nvcat premium 15 激活码_在线激活

    (nvcat premium 15 激活码)JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。建立在开源IntelliJ平台之上,过去15年以来,JetBrains一直在不断发展和完善这个平台。这个平台可以针对您的开发工作流进行微调并且能够提供…

    2022年3月27日
    110

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号