# 文件函数

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/file-functions-script.htm)文件函数（只在脚本表达式中可用）返回有关当前阅读的表格文件的信息。这些函数对所有数据源来说都返回 NULL，除了表格文件（例外：ConnectString( )）。

使用每个函数的下拉列表可查看每个函数的简短描述和语法。单击语法描述中的函数名称可了解更多信息。

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/file-functions-script.htm)

#### Attribute

此脚本函数用于返回不同媒体文件的元标签的值作为文本。支持以下格式：MP3、WMA、WMV、PNG 和 JPG。如文件 filename 不存在，则它不是一种支持的文件格式或不包含一个称为 attributename 的元标签，将会返回 NULL 值。

[**Attribute**](https://help.qlik.com/zh-CN/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/Attribute.htm)(filename, attributename)

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/file-functions-script.htm)

#### ConnectString

ConnectString() 函数用于返回 ODBC 或 OLE DB 连接的活动数据连接的名称。此函数用于返回在没有执行 connect 语句时或在执行 disconnect 语句后返回空字符串。

[**ConnectString**](https://help.qlik.com/zh-CN/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/ConnectString.htm)()

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/file-functions-script.htm)

#### FileBaseName

FileBaseName 函数返回一个字符串，其中包含当前正在读取的表格文件的名称，没有路径或扩展名。

[**FileBaseName**](https://help.qlik.com/zh-CN/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/FileBaseName.htm)()

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/file-functions-script.htm)

#### FileDir

FileDir 函数用于返回一个包含至当前阅读表格文件目录的路径。

[**FileDir**](https://help.qlik.com/zh-CN/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/FileDir.htm)()

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/file-functions-script.htm)

#### FileExtension

FileExtension 函数用于返回一个包含至当前阅读表格文件扩展名的字符串。

[**FileExtension**](https://help.qlik.com/zh-CN/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/FileExtension.htm)()

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/file-functions-script.htm)

#### FileName

FileName 函数返回一个字符串，其中包含当前正在读取的表格文件的名称，没有路径或扩展名。

[**FileName**](https://help.qlik.com/zh-CN/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/FileName.htm)()

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/file-functions-script.htm)

#### FilePath

FilePath 函数用于返回一个包含至当前阅读表格文件的完整路径的字符串。

[**FilePath**](https://help.qlik.com/zh-CN/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/FilePath.htm)()

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/file-functions-script.htm)

#### FileSize

FileSize 函数用于返回一个包含文件 filename 字节大小的整数，或如果未指定 filename，则返回一个包含当前阅读的表格文件字节大小的整数。

[**FileSize**](https://help.qlik.com/zh-CN/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/FileSize.htm)()

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/file-functions-script.htm)

#### FileTime

FileTime 函数以 UTC 格式返回指定文件上次修改的时间戳。如果未指定文件，函数将返回当前读取的表文件的最后修改的 UTC 时间戳。

[**FileTime**](https://help.qlik.com/zh-CN/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/FileTime.htm)([ filename ])

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/file-functions-script.htm)

#### GetFolderPath

GetFolderPath 函数用于返回 Microsoft Windows SHGetFolderPath 函数的值。此函数用于输入 Microsoft Windows 文件夹的名称，并返回该文件夹的完整路径。

[**GetFolderPath**](https://help.qlik.com/zh-CN/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/GetFolderPath.htm)()

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/file-functions-script.htm)

#### QvdCreateTime

此脚本函数用于返回 QVD 文件的 XML-标题时间戳（如果有），否则返回 NULL 值。在时间戳中，时间以 UTC 表示。

[**QvdCreateTime**](https://help.qlik.com/zh-CN/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/QvdCreateTime.htm)(filename)

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/file-functions-script.htm)

#### QvdFieldName

此脚本函数返回 QVD 文件中的字段编号 fieldno。如果字段不存在，则返回 NULL。

[**QvdFieldName**](https://help.qlik.com/zh-CN/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/QvdFieldName.htm)(filename , fieldno)

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/file-functions-script.htm)

#### QvdNoOfFields

此脚本函数用于返回 QVD 文件中的字段数。

[**QvdNoOfFields**](https://help.qlik.com/zh-CN/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/QvdNoOfFields.htm)(filename)

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/file-functions-script.htm)

#### QvdNoOfRecords

此脚本函数用于返回 QVD 文件中的当前记录数。

[**QvdNoOfRecords**](https://help.qlik.com/zh-CN/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/QvdNoOfRecords.htm)(filename)

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/file-functions-script.htm)

#### QvdTableName

此脚本函数用于返回存储在 QVD 文件中的表格名称。

[**QvdTableName**](https://help.qlik.com/zh-CN/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/QvdTableName.htm)(filename)