FILESIZE( ) 関数

指定されたファイルのサイズをバイト数で返します。ファイルが存在しない場合は -1 を返します。

構文

FILESIZE(ファイル名)

パラメーター

名前 種類 説明
ファイル名 文字 ファイルの名前。

ファイルが Analytics プロジェクトと同じフォルダーに存在する場合は、ファイルのパスを指定する必要はありません。

他のフォルダーに存在するファイルの場合は、相対パスまたは絶対パスを指定します。例:

  • "results\test_output.fil"
  • "c:\results\test_output.fil"

メモ

テーブル名ではなく、Analytics テーブルの物理データ ファイル名(.fil)を指定する必要があります。

出力

数値。

基本的な例

14744 が返されます。

FILESIZE("Inventory.fil")

サイズを調べるファイルが Analytics プロジェクトと同じフォルダーにない場合は、ファイルの相対パスか絶対パスを指定します。

6018 が返されます。

FILESIZE("C:\ACL Data\Sample Data Files\Backup\Ap_Trans.fil")

高度な例

ファイルが存在しない場合にスクリプトを実行する

Metaphor_Inventory_2002.fil ファイルが存在しない場合にのみ import_data というスクリプトを実行するには、次のコマンドを入力します。

DO SCRIPT import_data IF FILESIZE("Metaphor_Inventory_2002.fil") = -1

Analytics コマンド ログにファイルのサイズを記録する

Analytics コマンド ログに Metaphor_Inventory_2002.fil のサイズを記録するには、CALCULATE コマンドを使用します。

CALCULATE FILESIZE("Metaphor_Inventory_2002.fil")
ACL のスクリプト作成ガイド 14.1