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


相关推荐

  • python中turtle.write的用法_菜鸟教程python3实例

    python中turtle.write的用法_菜鸟教程python3实例学习菜鸟教程的Django教程,链接如下:安装:pipinstallDjango如果pip<1.4,使用:pipinstallhttps://www.djangoproject.com/download/1.11a1/tarball/或者clone代码:gitclonehttps://github.com/django/django.git创建一个项目:django-admi…

    2022年9月7日
    0
  • JAVA简历1到三年

    JAVA简历1到三年JAVA开发工程师_3年基本资料求职意向意向职位: Java开发工程师 求职地址:北京期待薪资:面议到岗时间:随时工作性质:全职 目前状况:已离职个人技能1.熟练Java语言基础语法以及面向对象特征。2.熟练Java语言中常用API的使用,如IO,String,Collection等。3.熟练MySQL的增删改查操作以及JDBC数据库连接池的使用。4.熟悉Git这种分布式版本的控制系统的使用。5.熟悉Spring、Springmvc、M

    2022年7月7日
    23
  • 1039. Course List for Student (25)「建议收藏」

    1039. Course List for Student (25)

    2022年2月4日
    38
  • 【第二篇】Spring-Session实现Session共享Redis集群方式配置教程

    循序渐进,由易到难,这样才更有乐趣!概述本篇开始继续上一篇的内容基础上进行,本篇主要介绍Spring-Session实现配置使用Redis集群,会有两种配置方式,一种是Redis-Cluster,一种是Redis-Sentinel,并通过一个简单的demo进行实例演示!对Redis-Cluster和Redis-Sentinel不太懂,或者不知道在Windows下面如何搭建的…

    2022年2月27日
    44
  • HelixServe搭建局域网流媒体服务器

    HelixServe搭建局域网流媒体服务器查了两天资料,有了些眉目,在成功搭建数次之后把这篇博客补上    但成功搭建并不是一蹴而就的,从开始的一脸懵逼,到中途的困难频繁造访几欲放弃打算转向研究其他实现方式,再到最后的豁然开朗,真应了秀娟说的那句话:    学习的乐趣就在于前期为伊消得人憔悴的酝酿,在于中期一知半解的朦胧,在于后期柳暗花明的顿悟。    不多说了,感谢自己挺过来了,坚持下来,尝到了胜利的喜悦…

    2022年6月6日
    160
  • XMind 快捷键完整命令

    XMind 快捷键完整命令xmind快捷键XMind快捷键完整命令快捷键(Windows)快捷键(Mac)描述++展开当前分支–收缩当前分支**展开所有分支//收缩所有分支Alt±Alt±显示系统菜单Alt+/Alt±内容辅助Alt+?Alt±上下文信息Alt+向上箭头Alt+向上箭头向前移动主题Alt+向下箭头Alt+向下箭头向后移动主题Alt+向左箭头Alt+向左箭头向左移动主题Alt+向右箭头A

    2022年5月3日
    59

发表回复

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

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