ChangeDateForEmptyDirectories

This commit is contained in:
2023-03-21 11:26:56 -07:00
parent ba77635ddb
commit cf0ec5cea1
3 changed files with 20 additions and 0 deletions

View File

@ -176,4 +176,18 @@ internal abstract class XPath
return result;
}
internal static void ChangeDateForEmptyDirectories(string rootDirectory, long ticks)
{
DateTime dateTime = new(ticks);
IEnumerable<string> fileSystemEntries;
string[] directories = Directory.GetDirectories(rootDirectory, "*", SearchOption.AllDirectories);
foreach (string directory in directories)
{
fileSystemEntries = Directory.EnumerateFileSystemEntries(directory, "*", SearchOption.TopDirectoryOnly);
if (fileSystemEntries.Any())
continue;
Directory.SetLastWriteTime(directory, dateTime);
}
}
}