aardio 文档

fsys.info 库模块帮助文档

fsys.info 成员列表 #

fsys.info.get #

返回文件信息。
相关函数: fsys.findData

fsys.info.get() #

返回对象:shFileInfoObject

fsys.info.get(filepath,flags,fileAttributes) #

参数 @filepath 指定文件路径。参数 @flags 可使用 SHGFI 前缀常量指定一个或多个选项,多个选项用|连接。
如果参数 @2 指定了_SHGFI_USEFILEATTRIBUTES,
则参数 @fileAttributes 必须用 FILE_ATTRIBUTE 前缀常量指定文件属性。
详细用法请参考 ::Shell32.SHGetFileInfo 函数文档。

fsys.info.getExeType() #

返回对象:fsysExeInfoExeTypeObject

fsys.info.getExeType(文件路径) #

检测是否 EXE 文件,
失败返回空。

fsysExeInfoExeTypeObject 成员列表 #

fsysExeInfoExeTypeObject.magic #

DOS 程序为 "MZ"。
非 DOS 程序为 "PE"

fsysExeInfoExeTypeObject.winVer #

控制台程序为 0,
GUI 程序为 Windows 版本号。
Windows 版本号参考: https://docs.microsoft.com/en-us/windows/win32/winprog/using-the-windows-headers

shFileInfoObject 成员列表 #

shFileInfoObject.dwAttributes #

文件属性,数值

shFileInfoObject.hIcon #

图标句柄。
如果不为空调用者要负责调用 ::User32.DestroyIcon 函数释放该句柄。

shFileInfoObject.iIcon #

在图像列表中的索引,数值

shFileInfoObject.returnValue #

SHGetFileInfo的 返回值,数值

shFileInfoObject.szDisplayName #

文件名,字符串值

shFileInfoObject.szTypeName #

类型名,字符串值

Markdown 格式