---
title: WAITFORFILE
description: "```javascript //Scriptfunktion 'WAITFORFILE' //Wartet auf das Vorhandensein einer Datei (in Sekunden) bis zum Auslösen des Timeouts. //Liefert True, wenn die Datei vorhanden ist, False, wenn der Timeout ausgelöst wurde. //Beispiel: MSG_TMP=\"\" DUMMY=TIMESTAMP{} FILE_1={APPPATH}MCHOME.exe FILE_2={APPPATH}{DUMMY}.TXT WAITTIME=\"1\" PRF=\"\" PRF=WAITFORFILE{{FILE_1}, {WAITTIME}} IFBLOCK{PRF=True} MSG_TMP={MSG_TMP}{FILE_1}…"
url: "https://aspi-gmbh.de/docs/waitforfile/"
updated: "2026-02-02"
category: "SDK / Scriptengine / Script-Functions / Dateien | Ordner"
---

# WAITFORFILE

```javascript

                //Scriptfunktion 'WAITFORFILE'
//Wartet auf das Vorhandensein einer Datei (in Sekunden) bis zum Auslösen des Timeouts.
//Liefert True, wenn die Datei vorhanden ist, False, wenn der Timeout ausgelöst wurde.

//Beispiel:
MSG_TMP=""
DUMMY=TIMESTAMP{}
FILE_1={APPPATH}MCHOME.exe
FILE_2={APPPATH}{DUMMY}.TXT
WAITTIME="1"
PRF=""
PRF=WAITFORFILE{{FILE_1}, {WAITTIME}}
IFBLOCK{PRF=True}
	MSG_TMP={MSG_TMP}{FILE_1} ist vorhanden.{RET}{RET}
ELSE
	MSG_TMP={MSG_TMP}Ich habe {WAITTIME} Sekunden gewartet. {FILE_1} ist nicht vorhanden.{RET}{RET}
ENDIF
PRF=""
PRF=WAITFORFILE{{FILE_2}, {WAITTIME}}
IFBLOCK{PRF=True}
	MSG_TMP={MSG_TMP}{FILE_2} ist vorhanden.{RET}{RET}
ELSE
	MSG_TMP={MSG_TMP}Ich habe {WAITTIME} Sekunde(n) gewartet. {FILE_2} ist nicht vorhanden.{RET}{RET}
ENDIF
DLG=DLGMESSAGE{{MSG}{MSG_TMP}}
```
