Folder & File House Keeping
来源:互联网 发布:淘宝怎么看自己的淘龄 编辑:程序博客网 时间:2024/04/30 09:29
//App.config
<?xml version="1.0" encoding="utf-8" ?><configuration> <configSections> </configSections> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.1" /> </startup> <appSettings> <add key="targetDirectory" value="C:\temp"/> <add key="onSpotDirectory" value="C:\onSpot"/> <add key="day" value="5"/> </appSettings></configuration>
//Form1.cs
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;using System.IO;using System.Configuration;namespace HouseKeeping{public partial class Form1 : Form{string targetDirectory = ConfigurationManager.AppSettings["targetDirectory"];string onSpotDirectory = ConfigurationManager.AppSettings["onSpotDirectory"];int delete = int.Parse(ConfigurationManager.AppSettings["day"]);public Form1(){string time = DateTime.Now.AddDays(-delete).ToString("yyyyMMddHHmmss"); InitializeComponent();HouseKeeping(time);}public void HouseKeeping(string strtime){try{//Folder HouseKeepingstring[] subdirectoryEntries = Directory.GetDirectories(targetDirectory);foreach (string subdirectory in subdirectoryEntries){string t = Directory.GetCreationTime(subdirectory).ToString("yyyyMMddHHmmsss");int result = t.CompareTo(strtime);// -1:subdirectory creattime more than "n" days, no need any more;// 0,1:subdirectory creattime less than "n" days, should keepif (result < 0){Directory.Delete(subdirectory, true);}}//File HouseKeeping// Process the list of files found in the directory. string[] fileEntries = Directory.GetFiles(onSpotDirectory);foreach (string fileName in fileEntries){string temptime = Directory.GetCreationTime(fileName).ToString("yyyyMMddHHmmsss");int result2 = temptime.CompareTo(strtime);if(result2 < 0){File.Delete(fileName);}}}catch(Exception ex){}}}}
0 0
- Folder & File House Keeping
- File/Folder Chooser 选择
- File , Folder 与 Directory
- Cannot delete file or folder
- Setting file and folder permissions
- Upload file to specific folder
- x++ Find Folder and File Type
- Set Access Control to File/Folder (ACL)
- Cannot delete file or folder in windows
- iOS: resource file folder in xCode 4
- C++ Browser Folder and File Win32
- powershell List Folder and File hierarchy
- Iphone Installous IPA file folder location
- C# copy file to remote shared folder
- File transfer & File rename & Folder creation in java codes
- VB & Excel Macro delete file and file folder
- folder
- FOLDER
- 利用CodeSmith 把SqlServer表数据生成INSERT INTO ... 的 SQL
- android 兼容性测试
- Cocos(V2.1) 引擎windows及android开发环境搭建
- java观察者模式与时间委托机制l
- SPED简介
- Folder & File House Keeping
- $()和${}和$(())和(())
- Swift CGD遇到Cannot convert the expression's type 的问题
- 有关Android线程的学习
- android app图标总是显示默认的机器人图标,且在manifest文件的application中修改无效
- Android开源框架ImageLoader的完美例子
- android知识点duplicateParentState
- 适配器模式
- hash总结(个人)