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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 调用企业微信API发送文本,图片,文件消息[通俗易懂]

    调用企业微信API发送文本,图片,文件消息[通俗易懂]简单封装一个调用企业微信API程序发送文本,图片,及文件消息。

    2022年10月2日
    5
  • WBEM简介_叶文玲的简介

    WBEM简介_叶文玲的简介from:http://blog.csdn.net/hkbyest/archive/2007/07/16/1693649.aspx%windir%\system32\wbem文件夹是什么wbem文

    2022年8月1日
    6
  • 订单支付功能对接支付宝支付接口「建议收藏」

    订单支付功能对接支付宝支付接口「建议收藏」求助:这张GIF的效果动图整了一个多小时,没找到好的编辑软件,都太难用了。如果恰巧看到这篇文章有好的GIF编辑或者录制软件,请推荐一个!万谢订单支付功能是购物的最后一个环节,本文将通过对接支付宝的接口,实现支付宝付款功能。蚂蚁金服开放平台专门为开发者的网站,包含了支付宝中涉及的很多功能接口,本文的功能实现是在沙箱环境中进行,蚂蚁沙箱环境(Beta)是协助开发者进行接口功能开发及主要功能联

    2022年5月3日
    162
  • 高斯分布例题_高斯定理求半球面球心电场

    高斯分布例题_高斯定理求半球面球心电场给定心形曲线(x2+y2−1)3=x2y3(x^2+y^2-1)^3=x^2y^3,给定任意一点的坐标(X,Y)(X,Y)其中X~N(X,σx)X~N(X,\sigma_x),Y~N(Y,σy)Y~N(Y,\sigma_y)求点(X,Y)(X,Y)落入心形曲线内的概率。思路:以(X,Y)(X,Y)为中心,画出3∗σ3*\sigma半径的椭圆,求和心形曲线相交的体积。注意:心形曲线方程可化为x

    2022年10月16日
    4
  • 判断Python输入是否为数字

    判断Python输入是否为数字判断 user 接收到的字符串是否为数字例如 user 78234 user isdigit str isdigit user 两种写法为 True 表示输入的所有字符都是数字 False 表示不是数字或者不全部为数字 str isalnum 所有字符都是数字或者字母 str isalpha 所有字符都是字母 str isdigit 所有字符都是数字 str islower

    2025年10月16日
    4
  • NDT Matching 算法学习

    NDT Matching 算法学习问题背景近来从事毫米波雷达的定位与建图工作,想拓展下工作思路,研究autoware公司的激光点云定位与建图。期间正好发现autoware的激光点云配准算法是NDT(Normal-DistributionsTransform),相比ICP算法,它能更快速高效地确定两个大型点云的刚性变换。这里分别介绍下2003年经典的2DNDT算法,以及autoware日本团队在2006年提出的3DND…

    2025年8月14日
    3

发表回复

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

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