C# Class KFS.FileSystems.NTFS.MFTRecord

A record in the NTFS Master File Table. Stores metadata about a single file.
Inheritance: INodeMetadata
Afficher le fichier Open project: Alex-Jaeger/BitcoinFindAndRecover Class Usage Examples

Méthodes publiques

Свойство Type Description
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

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

GetAttribute() public méthode

public GetAttribute ( AttributeType type ) : MFTAttribute
type AttributeType
Résultat MFTAttribute

GetFileSystemNode() public méthode

public GetFileSystemNode ( String path ) : FileSystemNode
path String
Résultat FileSystemNode

GetFileSystemNode() public méthode

public GetFileSystemNode ( ) : IFileSystemNode
Résultat IFileSystemNode

Load() public static méthode

public static Load ( ulong recordNum, FileSystemNTFS fileSystem, MFTLoadDepth loadDepth = MFTLoadDepth.Full, string path = "" ) : MFTRecord
recordNum ulong
fileSystem FileSystemNTFS
loadDepth MFTLoadDepth
path string
Résultat MFTRecord

fromNTFS() public static méthode

public static fromNTFS ( ulong time ) : System.DateTime
time ulong
Résultat System.DateTime

Property Details

ActualSize public_oe property

public UInt64,System ActualSize
Résultat System.UInt64

AllocatedSize public_oe property

public UInt64,System AllocatedSize
Résultat System.UInt64

AttributeOffset public_oe property

public UInt16,System AttributeOffset
Résultat System.UInt16

BaseMFTRecord public_oe property

public UInt64,System BaseMFTRecord
Résultat System.UInt64

BytesAllocated public_oe property

public UInt32,System BytesAllocated
Résultat System.UInt32

BytesInUse public_oe property

public UInt32,System BytesInUse
Résultat System.UInt32

BytesPerSector public_oe property

public long BytesPerSector
Résultat long

CreationTime public_oe property

public DateTime,System CreationTime
Résultat System.DateTime

FileName public_oe property

public String FileName
Résultat String

FileNameLength public_oe property

public Byte FileNameLength
Résultat Byte

FileNameType public_oe property

public FilenameType FileNameType
Résultat FilenameType

FilePermissions public_oe property

public FilePermissions FilePermissions
Résultat FilePermissions

FileSystem public_oe property

public FileSystemNTFS,KFS.FileSystems.NTFS FileSystem
Résultat FileSystemNTFS

Flags public_oe property

public RecordFlags Flags
Résultat RecordFlags

HardLinkCount public_oe property

public UInt16,System HardLinkCount
Résultat System.UInt16

LastAccessTime public_oe property

public DateTime,System LastAccessTime
Résultat System.DateTime

LastDataChangeTime public_oe property

public DateTime,System LastDataChangeTime
Résultat System.DateTime

LastMFTChangeTime public_oe property

public DateTime,System LastMFTChangeTime
Résultat System.DateTime

LogSequenceNumber public_oe property

public UInt64,System LogSequenceNumber
Résultat System.UInt64

MFTRecordNumber public_oe property

public UInt32,System MFTRecordNumber
Résultat System.UInt32

NextAttrInstance public_oe property

public UInt16,System NextAttrInstance
Résultat System.UInt16

ParentDirectory public_oe property

public UInt64,System ParentDirectory
Résultat System.UInt64

PartitionStream public_oe property

public IDataStream PartitionStream
Résultat IDataStream

RecordNum public_oe property

public ulong RecordNum
Résultat ulong

SectorsPerCluster public_oe property

public long SectorsPerCluster
Résultat long

SequenceNumber public_oe property

public UInt16,System SequenceNumber
Résultat System.UInt16

VolumeLabel public_oe property

public string VolumeLabel
Résultat string