C# Класс KFS.FileSystems.NTFS.MFTRecord

A record in the NTFS Master File Table. Stores metadata about a single file.
Наследование: INodeMetadata
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
ActualSize System.UInt64
AllocatedSize System.UInt64
AttributeOffset System.UInt16
BaseMFTRecord System.UInt64
BytesAllocated System.UInt32
BytesInUse System.UInt32
BytesPerSector long
CreationTime System.DateTime
FileName String
FileNameLength Byte
FileNameType FilenameType
FilePermissions FilePermissions
FileSystem FileSystemNTFS
Flags RecordFlags
HardLinkCount System.UInt16
LastAccessTime System.DateTime
LastDataChangeTime System.DateTime
LastMFTChangeTime System.DateTime
LogSequenceNumber System.UInt64
MFTRecordNumber System.UInt32
NextAttrInstance System.UInt16
ParentDirectory System.UInt64
PartitionStream IDataStream
RecordNum ulong
SectorsPerCluster long
SequenceNumber System.UInt16
VolumeLabel string

Открытые методы

Метод Описание
GetAttribute ( AttributeType type ) : MFTAttribute
GetFileSystemNode ( String path ) : FileSystemNode
GetFileSystemNode ( ) : IFileSystemNode
Load ( ulong recordNum, FileSystemNTFS fileSystem, MFTLoadDepth loadDepth = MFTLoadDepth.Full, string path = "" ) : MFTRecord
fromNTFS ( ulong time ) : System.DateTime

Приватные методы

Метод Описание
LoadAttributes ( int startOffset, MFTLoadDepth loadDepth ) : void
LoadData ( MFTLoadDepth loadDepth = MFTLoadDepth.Full ) : void
LoadExternalAttributeList ( int startOffset, MFTAttribute attrList ) : void
LoadHeader ( ) : void
LoadNameAttribute ( int startOffset ) : void
LoadStandardAttribute ( int startOffset ) : void
LoadVolumeLabelAttribute ( int startOffset, int length ) : void
MFTRecord ( ulong recordNum, FileSystemNTFS fileSystem, byte data, MFTLoadDepth loadDepth, string path ) : KFA.Exceptions
MergeRunLists ( List &list1, List list2 ) : void

Описание методов

GetAttribute() публичный Метод

public GetAttribute ( AttributeType type ) : MFTAttribute
type AttributeType
Результат MFTAttribute

GetFileSystemNode() публичный Метод

public GetFileSystemNode ( String path ) : FileSystemNode
path String
Результат FileSystemNode

GetFileSystemNode() публичный Метод

public GetFileSystemNode ( ) : IFileSystemNode
Результат IFileSystemNode

Load() публичный статический Метод

public static Load ( ulong recordNum, FileSystemNTFS fileSystem, MFTLoadDepth loadDepth = MFTLoadDepth.Full, string path = "" ) : MFTRecord
recordNum ulong
fileSystem FileSystemNTFS
loadDepth MFTLoadDepth
path string
Результат MFTRecord

fromNTFS() публичный статический Метод

public static fromNTFS ( ulong time ) : System.DateTime
time ulong
Результат System.DateTime

Описание свойств

ActualSize публичное свойство

public UInt64,System ActualSize
Результат System.UInt64

AllocatedSize публичное свойство

public UInt64,System AllocatedSize
Результат System.UInt64

AttributeOffset публичное свойство

public UInt16,System AttributeOffset
Результат System.UInt16

BaseMFTRecord публичное свойство

public UInt64,System BaseMFTRecord
Результат System.UInt64

BytesAllocated публичное свойство

public UInt32,System BytesAllocated
Результат System.UInt32

BytesInUse публичное свойство

public UInt32,System BytesInUse
Результат System.UInt32

BytesPerSector публичное свойство

public long BytesPerSector
Результат long

CreationTime публичное свойство

public DateTime,System CreationTime
Результат System.DateTime

FileName публичное свойство

public String FileName
Результат String

FileNameLength публичное свойство

public Byte FileNameLength
Результат Byte

FileNameType публичное свойство

public FilenameType FileNameType
Результат FilenameType

FilePermissions публичное свойство

public FilePermissions FilePermissions
Результат FilePermissions

FileSystem публичное свойство

public FileSystemNTFS,KFS.FileSystems.NTFS FileSystem
Результат FileSystemNTFS

Flags публичное свойство

public RecordFlags Flags
Результат RecordFlags

HardLinkCount публичное свойство

public UInt16,System HardLinkCount
Результат System.UInt16

LastAccessTime публичное свойство

public DateTime,System LastAccessTime
Результат System.DateTime

LastDataChangeTime публичное свойство

public DateTime,System LastDataChangeTime
Результат System.DateTime

LastMFTChangeTime публичное свойство

public DateTime,System LastMFTChangeTime
Результат System.DateTime

LogSequenceNumber публичное свойство

public UInt64,System LogSequenceNumber
Результат System.UInt64

MFTRecordNumber публичное свойство

public UInt32,System MFTRecordNumber
Результат System.UInt32

NextAttrInstance публичное свойство

public UInt16,System NextAttrInstance
Результат System.UInt16

ParentDirectory публичное свойство

public UInt64,System ParentDirectory
Результат System.UInt64

PartitionStream публичное свойство

public IDataStream PartitionStream
Результат IDataStream

RecordNum публичное свойство

public ulong RecordNum
Результат ulong

SectorsPerCluster публичное свойство

public long SectorsPerCluster
Результат long

SequenceNumber публичное свойство

public UInt16,System SequenceNumber
Результат System.UInt16

VolumeLabel публичное свойство

public string VolumeLabel
Результат string