# System.IO

``` diff
 namespace System.IO {
     [NullableAttribute((byte)0)]
     [NullableContextAttribute((byte)1)]
     public static class File {
+        public static FileAttributes GetAttributes(SafeFileHandle fileHandle);
+        public static DateTime GetCreationTime(SafeFileHandle fileHandle);
+        public static DateTime GetCreationTimeUtc(SafeFileHandle fileHandle);
+        public static DateTime GetLastAccessTime(SafeFileHandle fileHandle);
+        public static DateTime GetLastAccessTimeUtc(SafeFileHandle fileHandle);
+        public static DateTime GetLastWriteTime(SafeFileHandle fileHandle);
+        public static DateTime GetLastWriteTimeUtc(SafeFileHandle fileHandle);
+        public static void SetAttributes(SafeFileHandle fileHandle, FileAttributes fileAttributes);
+        public static void SetCreationTime(SafeFileHandle fileHandle, DateTime creationTime);
+        public static void SetCreationTimeUtc(SafeFileHandle fileHandle, DateTime creationTimeUtc);
+        public static void SetLastAccessTime(SafeFileHandle fileHandle, DateTime lastAccessTime);
+        public static void SetLastAccessTimeUtc(SafeFileHandle fileHandle, DateTime lastAccessTimeUtc);
+        public static void SetLastWriteTime(SafeFileHandle fileHandle, DateTime lastWriteTime);
+        public static void SetLastWriteTimeUtc(SafeFileHandle fileHandle, DateTime lastWriteTimeUtc);
     }
 }
```

