public void GetBasicInfoByHandleBasic() { using (var cleaner = new TestFileCleaner()) { string tempPath = cleaner.TempFolder; string tempFileName = cleaner.GetTestPath(); using (var directory = DirectoryMethods.CreateDirectoryHandle(tempPath)) { var directoryInfo = FileMethods.GetFileBasicInformation(directory); directoryInfo.Attributes.Should().HaveFlag(FileAttributes.Directory); using (var file = FileMethods.CreateFile(tempFileName, CreationDisposition.CreateNew)) { var fileInfo = FileMethods.GetFileBasicInformation(file); fileInfo.Attributes.Should().NotHaveFlag(FileAttributes.Directory); fileInfo.CreationTimeUtc.Should().BeAfter(directoryInfo.CreationTimeUtc); } } } }