We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 719dbdd + ab49072 commit d8dc1abCopy full SHA for d8dc1ab
src/GitVersionTask/DirectoryDateFinder.cs
@@ -1,19 +1,15 @@
1
-using System;
2
-using System.IO;
+using System.IO;
+using System.Linq;
3
4
public static class DirectoryDateFinder
5
{
6
public static long GetLastDirectoryWrite(string path)
7
8
- var lastHigh = DateTime.MinValue;
9
- foreach (var file in Directory.EnumerateDirectories(path, "*.*", SearchOption.AllDirectories))
10
- {
11
- var lastWriteTime = File.GetLastWriteTime(file);
12
- if (lastWriteTime > lastHigh)
13
14
- lastHigh = lastWriteTime;
15
- }
16
17
- return lastHigh.Ticks;
+ return new DirectoryInfo(path)
+ .GetDirectories("*.*", SearchOption.AllDirectories)
+ .Select(d => d.LastWriteTimeUtc)
+ .DefaultIfEmpty()
+ .Max()
+ .Ticks;
18
}
19
0 commit comments