123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Runtime.CompilerServices;
- using System.Text;
- using System.Threading.Tasks;
- using System.Timers;
- using System.IO;
- using System.Net.Http.Headers;
- namespace BaiduYunBeiFen.Controller
- {
- //静态控制器
- public static class FileGuanliContorller
- {
- //初始化计时器
- static System.Timers.Timer MainTimer = new();
- //计时器初始运行间隔
- static int InterValTime = 5000;
- private static string CheckPath = "";
- static string[]? FilePaths;
- static FileInfo? FileTool;
- //赋予计时器初始事件
- public static void InitTimeThread()
- {
- MainTimer = new System.Timers.Timer(InterValTime);
- MainTimer.Elapsed += OnTimedEvent;
- }
- //运行计时器
- public static void StartTimeThread()
- {
- MainTimer.Start();
- }
- //停止计时器
- public static void StopTimeThread()
- {
- MainTimer.Stop();
- }
- //修改计时器运行间隔
- public static void ChangeValTime(int ValTime)
- {
- MainTimer.Stop();
- MainTimer = new System.Timers.Timer(ValTime);
- MainTimer.Elapsed += OnTimedEvent;
- MainTimer.Start();
- }
- //初始计时器事件
- private static void OnTimedEvent(Object? source, ElapsedEventArgs e)
- {
- CheckPath = Directory.GetCurrentDirectory();
- FilePaths = Directory.GetFiles(CheckPath);
- foreach (string item in FilePaths)
- {
- FileTool = new FileInfo(item);
- Console.WriteLine(FileTool.CreationTime.ToString());
- }
- }
- }
- }
|