Question

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()

Was it helpful?

Solution

The first one will set the wrong time because it is expecting a date expressed in your local time zone.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top