显示上个月C#创建的文件夹

时间:2018-07-11 13:57:33

标签: c#

我有一个目录,显示文件夹中的所有子文件夹。我只需要显示上个月创建的文件夹。因此可能是(-1)个月或(-30)天。我该怎么办?

date

2 个答案:

答案 0 :(得分:2)

逻辑很简单...您尝试了什么吗?

static void getSubDirectoryList3(string workingDirectory)
        {
            string[] directories = 
            Directory.GetDirectories(@"F:\Apps\SoftwareAndApplications\").Filter;

            foreach (string directory in directories)
            {
                DirectoryInfo dir = new DirectoryInfo(directory);
                if(dir.CreationTime.Month == DateTime.Now.Month - 1)
                    Console.WriteLine(directory);
            }
        }

答案 1 :(得分:1)

使用Linq:

string[] directories = 
 Directory.GetDirectories(@"F:\Apps\SoftwareAndApplications\")
 .Where(dir=> Directory.GetCreationTime(dir).Month == DateTime.Now.Month - 1)
 .ToArray();