# 檔案函數

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/FileFunctions/file-functions-script.htm)此檔案函數 (僅可用於指令碼運算式) 會傳回目前正在讀取之表格檔案的相關資訊。對於表格檔案之外的所有資料來源，這些函數都會傳回 NULL (例外：ConnectString( ))。

使用各個函數的下拉式清單，查看各函數的簡短描述及語法。按一下語法描述中的函數名稱以取得更多詳細資料。

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/FileFunctions/file-functions-script.htm)

#### Attribute

此指令碼函數會以文字形式傳回各種媒體檔案的中繼標記值。支援以下檔案格式：MP3、WMA、WMV、PNG 和 JPG。如果檔案 filename 不存在、為不受支援的檔案格式，或不包含名為 attributename 的中繼標記，則會傳回 NULL。

[**Attribute**](https://help.qlik.com/zh-TW/qlikview/May2024/Subsystems/Client/Content/QV_QlikView/Scripting/FileFunctions/Attribute.htm)(filename, attributename)

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/FileFunctions/file-functions-script.htm)

#### ConnectString

ConnectString() 函數會針對 ODBC 或 OLE DB 連線傳回使用中的資料連線的名稱。如果尚未執行任何 connect 陳述式，或在 disconnect 陳述式之後，則函數會傳回空字串。

[**ConnectString**](https://help.qlik.com/zh-TW/qlikview/May2024/Subsystems/Client/Content/QV_QlikView/Scripting/FileFunctions/ConnectString.htm)()

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/FileFunctions/file-functions-script.htm)

#### FileBaseName

FileBaseName 函數會傳回一個字串，其中包含目前正在讀取之表格檔案的名稱，不含路徑或副檔名。

[**FileBaseName**](https://help.qlik.com/zh-TW/qlikview/May2024/Subsystems/Client/Content/QV_QlikView/Scripting/FileFunctions/FileBaseName.htm)()

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/FileFunctions/file-functions-script.htm)

#### FileDir

FileDir 函數會傳回一個字串，其中包含目前正在讀取之表格檔案的目錄路徑。

[**FileDir**](https://help.qlik.com/zh-TW/qlikview/May2024/Subsystems/Client/Content/QV_QlikView/Scripting/FileFunctions/FileDir.htm)()

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/FileFunctions/file-functions-script.htm)

#### FileExtension

FileExtension 函數會傳回一個字串，其中包含目前正在讀取之表格檔案的副檔名。

[**FileExtension**](https://help.qlik.com/zh-TW/qlikview/May2024/Subsystems/Client/Content/QV_QlikView/Scripting/FileFunctions/FileExtension.htm)()

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/FileFunctions/file-functions-script.htm)

#### FileName

FileName 函數會傳回一個字串，其中包含目前正在讀取之表格檔案的名稱，不含路徑，但包含副檔名。

[**FileName**](https://help.qlik.com/zh-TW/qlikview/May2024/Subsystems/Client/Content/QV_QlikView/Scripting/FileFunctions/FileName.htm)()

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/FileFunctions/file-functions-script.htm)

#### FilePath

FilePath 函數會傳回一個字串，其中包含目前正在讀取之表格檔案的完整路徑。

[**FilePath**](https://help.qlik.com/zh-TW/qlikview/May2024/Subsystems/Client/Content/QV_QlikView/Scripting/FileFunctions/FilePath.htm)()

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/FileFunctions/file-functions-script.htm)

#### FileSize

FileSize 函數會傳回一個整數，其中包含檔案 filename 或 (若未指定 filename) 目前正在讀取之表格檔案的大小 (以位元為單位)。

[**FileSize**](https://help.qlik.com/zh-TW/qlikview/May2024/Subsystems/Client/Content/QV_QlikView/Scripting/FileFunctions/FileSize.htm)()

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/FileFunctions/file-functions-script.htm)

#### FileTime

FileTime 函數會以 UTC 傳回檔案 filename 上次修改之日期和時間的時間戳記。若未指定 filename，此函數會參考目前讀取的表格檔案。

[**FileTime**](https://help.qlik.com/zh-TW/qlikview/May2024/Subsystems/Client/Content/QV_QlikView/Scripting/FileFunctions/FileTime.htm)([ filename ])

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/FileFunctions/file-functions-script.htm)

#### GetFolderPath

GetFolderPath 函數傳回 Microsoft Windows SHGetFolderPath 函數的值。此函數將 Microsoft Windows 資料夾的名稱作為輸入，並傳回資料夾的完整路徑。

[**GetFolderPath**](https://help.qlik.com/zh-TW/qlikview/May2024/Subsystems/Client/Content/QV_QlikView/Scripting/FileFunctions/GetFolderPath.htm)()

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/FileFunctions/file-functions-script.htm)

#### QvdCreateTime

此指令碼函數會傳回 QVD 檔案的 XML 標頭時間戳記 (如果有的話，否則會傳回 NULL)。 在時間戳記中，時間以 UTC 提供。

[**QvdCreateTime**](https://help.qlik.com/zh-TW/qlikview/May2024/Subsystems/Client/Content/QV_QlikView/Scripting/FileFunctions/QvdCreateTime.htm)(filename)

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/FileFunctions/file-functions-script.htm)

#### QvdFieldName

此指令碼函數會傳回欄位編號 fieldno 的名稱 (如果存在於 QVD 檔案中的話，否則會傳回 NULL)。

[**QvdFieldName**](https://help.qlik.com/zh-TW/qlikview/May2024/Subsystems/Client/Content/QV_QlikView/Scripting/FileFunctions/QvdFieldName.htm)(filename , fieldno)

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/FileFunctions/file-functions-script.htm)

#### QvdNoOfFields

此指令碼函數會傳回 QVD 檔案中的欄位數。

[**QvdNoOfFields**](https://help.qlik.com/zh-TW/qlikview/May2024/Subsystems/Client/Content/QV_QlikView/Scripting/FileFunctions/QvdNoOfFields.htm)(filename)

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/FileFunctions/file-functions-script.htm)

#### QvdNoOfRecords

此指令碼函數會傳回 QVD 檔案中目前的記錄數目。

[**QvdNoOfRecords**](https://help.qlik.com/zh-TW/qlikview/May2024/Subsystems/Client/Content/QV_QlikView/Scripting/FileFunctions/QvdNoOfRecords.htm)(filename)

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/FileFunctions/file-functions-script.htm)

#### QvdTableName

此指令碼函數會傳回 QVD 檔案中儲存的表格名稱。

[**QvdTableName**](https://help.qlik.com/zh-TW/qlikview/May2024/Subsystems/Client/Content/QV_QlikView/Scripting/FileFunctions/QvdTableName.htm)(filename)