Exemplo n.º 1
0
        internal FileIdInfo(NativeMethods.BY_HANDLE_FILE_INFORMATION fibh)
        {
            _volumeSerialNumber = fibh.dwVolumeSerialNumber;

            _fileIdHighPart = 0;
            _fileIdLowPart  = NativeMethods.ToLong(fibh.nFileIndexHigh, fibh.nFileIndexLow);
        }
Exemplo n.º 2
0
        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;
        }