using System; using System.Collections.Generic; using System.IO; using System.Linq; namespace ConsoleApp2 { class Program { static void Main(string[] args) { string start = DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss"); //string ff = string.Format(@"yyyy-MM-dd hh:mm:ss"); string s = GetFileName(start, "2018-08-26 21:40:09"); Console.WriteLine(s); Console.ReadKey(); } public static string GetFileName(string PressStartTime, string PressEndTime) { string FileNameString = string.Empty; //CLMSService serviceClient = new CLMSService(); string folderFullName =@"C:\Users\Max\Desktop\B\"; string PressMoth = DateTime.Now.ToString("yyyy-MM"); // string folderFullName = @"C:\Users\Max\Desktop\A"; DirectoryInfo TheFolder = new DirectoryInfo(folderFullName); DirectoryInfo[] dirInfo = TheFolder.GetDirectories();//获取子文件夹 //遍历文件夹 foreach (DirectoryInfo NextFolder in dirInfo) { if (NextFolder.ToString().Contains(PressMoth)) { string path = folderFullName + PressMoth; //ToString("yyyy-MM-dd HH:mm:ss:ffff"));//2017-01-23 14:25:36:8093 IEnumerable<string> list = Directory.GetFiles(path).Where(p => File.GetCreationTime(p) > DateTime.Parse(PressStartTime) && File.GetCreationTime(p) <= DateTime.Parse(PressEndTime)); Console.WriteLine(list.Count().ToString()); if (list != null) { for (int i = 0; i < list.Count(); i++) { string FilePath = (list.ElementAt(i).ToString()); //Substring(folderFullName.Length) FileNameString = FileNameString + FilePath; } } else { // FileLogger.GetIns().Log(EnumLogLevel.Error, EnumLogType.Device, "文件夹不存在,插入Fail"); } } } return FileNameString; } } }
根据时间间隔获取某一个文件夹所有文件名
猜你喜欢
转载自www.cnblogs.com/Maxs/p/9585557.html
今日推荐
周排行