In particular, is there any difference between these two lines in terms of their outcomes:
File.SetCreationTime("foo.txt", DateTime.UtcNow);
File.SetCreationTimeUtc("foo.txt", DateTime.UtcNow);
Perhaps File.SetCreationTimeUtc("foo.txt", DateTime.Now) is just another way of doing File.SetCreationTime("foo.txt", DateTime.UtcNow)?
The same question applies to File.SetLastAccessTime() vs. File.SetLastAccessTimeUtc() and File.SetLastWriteTime() vs. File.SetLastWriteTimeUtc()
The first one will set the wrong time because it is expecting a date expressed in your local time zone.