C# 클래스 KFS.FileSystems.NTFS.MFTRecord

A record in the NTFS Master File Table. Stores metadata about a single file.
상속: INodeMetadata
파일 보기 프로젝트 열기: Alex-Jaeger/BitcoinFindAndRecover 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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