# fsys.fileInfo 库模块帮助文档

## fsys 成员列表 <a id="fsys" href="#fsys">&#x23;</a>

### fsys.fileInfo() <a id="fsys.fileInfo" href="#fsys.fileInfo">&#x23;</a>
[返回对象:fsysfileinfoObject](#fsysfileinfoObject)

### fsys.fileInfo(文件或目录路径) <a id="fsys.fileInfo" href="#fsys.fileInfo">&#x23;</a>
获取文件信息,唯一ID，  
即使传入空路径，或不存在的路径,都会返回对象(但id属性为空),  
可用于判断文件路径是否指向同一真实文件

## fsys.fileInfo 成员列表 <a id="fsys.fileInfo" href="#fsys.fileInfo">&#x23;</a>

调用 ::Kernel32.GetFileInformationByHandle 获取文件信息（包含唯一ID）  

相关函数：  
- fsys.info.get 函数可调用 ::Shell32.SHGetFileInfo 返回文件信息。  
- io.getSize 函数可获取文件大小  
- io.exist 函数可检测文件是否存在/是否可读写  
- fsys.isDir 是否目录。  
- fsys.isFile 是否文件。  
- fsys.findData 函数可获取 WIN32_FIND_DATA 结构体。

### fsys.fileInfo.same(文件路径,文件路径2) <a id="fsys.fileInfo.same" href="#fsys.fileInfo.same">&#x23;</a>
检测两个文件路径是否指向同一真实文件

## fsysfileinfoObject 成员列表 <a id="fsysfileinfoObject" href="#fsysfileinfoObject">&#x23;</a>

### fsysfileinfoObject.accessTime <a id="fsysfileinfoObject.accessTime" href="#fsysfileinfoObject.accessTime">&#x23;</a>
文件最后访问时间  
!filefiletimes.;

### fsysfileinfoObject.attributes <a id="fsysfileinfoObject.attributes" href="#fsysfileinfoObject.attributes">&#x23;</a>
文件属性，数值

### fsysfileinfoObject.creationTime <a id="fsysfileinfoObject.creationTime" href="#fsysfileinfoObject.creationTime">&#x23;</a>
文件创建时间  

[返回对象:filefiletimesObject](#filefiletimesObject)

### fsysfileinfoObject.id <a id="fsysfileinfoObject.id" href="#fsysfileinfoObject.id">&#x23;</a>
文件唯一ID，字符串值  
可用于唯一标识一个硬盘文件

### fsysfileinfoObject.index <a id="fsysfileinfoObject.index" href="#fsysfileinfoObject.index">&#x23;</a>
文件索引,math.size64对象  

[返回对象:mathSize64Object](https://www.aardio.com/zh-cn/docs/library-reference/math/_.html#mathSize64Object)

### fsysfileinfoObject.numberOfLinks <a id="fsysfileinfoObject.numberOfLinks" href="#fsysfileinfoObject.numberOfLinks">&#x23;</a>
链接数

### fsysfileinfoObject.size <a id="fsysfileinfoObject.size" href="#fsysfileinfoObject.size">&#x23;</a>
文件大小,math.size64对象  

[返回对象:mathSize64Object](https://www.aardio.com/zh-cn/docs/library-reference/math/_.html#mathSize64Object)

### fsysfileinfoObject.volumeSerial <a id="fsysfileinfoObject.volumeSerial" href="#fsysfileinfoObject.volumeSerial">&#x23;</a>
所在分区序列号

### fsysfileinfoObject.writeTime <a id="fsysfileinfoObject.writeTime" href="#fsysfileinfoObject.writeTime">&#x23;</a>
文件最后修改时间  

[返回对象:filefiletimesObject](#filefiletimesObject)
