我有一个目录,显示文件夹中的所有子文件夹。我只需要显示上个月创建的文件夹。因此可能是(-1)个月或(-30)天。我该怎么办?
date
答案 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();