FILESIZE( ) 関数
指定されたファイルのサイズをバイト数で返します。ファイルが存在しない場合は -1 を返します。
構文
FILESIZE(ファイル名)
パラメーター
名前 | 種類 | 説明 |
---|---|---|
ファイル名 | 文字 | ファイルの名前。 ファイルが Analytics プロジェクトと同じフォルダーに存在する場合は、ファイルのパスを指定する必要はありません。 他のフォルダーに存在するファイルの場合は、相対パスまたは絶対パスを指定します。例:
メモ テーブル名ではなく、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")