# fsys.journal 库模块帮助文档

## fsys 成员列表 <a id="fsys" href="#fsys">&#x23;</a>

### fsys.journal("C:") <a id="fsys.journal" href="#fsys.journal">&#x23;</a>
创建 NTFS 分区 USN 日志对象

### fsys.journal() <a id="fsys.journal" href="#fsys.journal">&#x23;</a>
[返回对象:fsysJournalObject](#fsysJournalObject)

## fsysJournalObject 成员列表 <a id="fsysJournalObject" href="#fsysJournalObject">&#x23;</a>

### fsysJournalObject.close() <a id="fsysJournalObject.close" href="#fsysJournalObject.close">&#x23;</a>
关闭对象

### fsysJournalObject.delete() <a id="fsysJournalObject.delete" href="#fsysJournalObject.delete">&#x23;</a>
删除 USN 日志

### fsysJournalObject.getFullPath(usnData,fileReferenceNumber) <a id="fsysJournalObject.getFullPath" href="#fsysJournalObject.getFullPath">&#x23;</a>
返回完整路径

### fsysJournalObject.getUsnData() <a id="fsysJournalObject.getUsnData" href="#fsysJournalObject.getUsnData">&#x23;</a>
获取USN日志数据,此函数耗时较长,  
一般可能需要数分钟

### 自动完成常量
_FILE_ANY_ACCESS=0  
_FILE_DEVICE_FILE_SYSTEM=9  
_FILE_READ_ACCESS=1  
_FILE_SPECIAL_ACCESS=0  
_FILE_WRITE_ACCESS=2  
_FSCTL_CREATE_USN_JOURNAL=0x900E7  
_FSCTL_DELETE_USN_JOURNAL=0x900F8  
_FSCTL_ENUM_USN_DATA=0x900B3  
_FSCTL_QUERY_USN_JOURNAL=0x900F4  
_METHOD_BUFFERED=0  
_METHOD_IN_DIRECT=1  
_METHOD_NEITHER=3  
_METHOD_OUT_DIRECT=2  
_USN_DELETE_FLAG_DELETE=1  
_USN_DELETE_FLAG_NOTIFY=2  
_USN_DELETE_VALID_FLAGS=3  
