internal FileIdInfo(NativeMethods.BY_HANDLE_FILE_INFORMATION fibh) { _volumeSerialNumber = fibh.dwVolumeSerialNumber; _fileIdHighPart = 0; _fileIdLowPart = NativeMethods.ToLong(fibh.nFileIndexHigh, fibh.nFileIndexLow); }
internal ByHandleFileInfo(NativeMethods.BY_HANDLE_FILE_INFORMATION fibh) { CreationTimeUtc = DateTime.FromFileTimeUtc(fibh.ftCreationTime); LastAccessTimeUtc = DateTime.FromFileTimeUtc(fibh.ftLastAccessTime); LastWriteTimeUtc = DateTime.FromFileTimeUtc(fibh.ftLastWriteTime); Attributes = fibh.dwFileAttributes; FileIndex = NativeMethods.ToLong(fibh.nFileIndexHigh, fibh.nFileIndexLow); FileSize = NativeMethods.ToLong(fibh.nFileSizeHigh, fibh.nFileSizeLow); NumberOfLinks = fibh.nNumberOfLinks; VolumeSerialNumber = fibh.dwVolumeSerialNumber; }