File\_WaitForFileToExist
VB Scripting Library > OSD Scripting Library > File functions (OSD)
File_WaitForFileToExist(sFile, iWaitMaxMin, iCheckIntervalSec, bMustExist)
Section titled “File_WaitForFileToExist(sFile, iWaitMaxMin, iCheckIntervalSec, bMustExist)”Checks if a specified file exist, and waits until file exist or until timeout occurs
If file is created before timeout occurs, gbValue returns TRUE, otherwise gbValue returns FALSE.
Arguments
Section titled “Arguments”| ARGUMENT | DESCRIPTION | TYPE |
|---|---|---|
| sFile | The file to check existense/wait for | String |
| iWaitMaxMin | Number of minutes to wait for file to be deleted before exiting | Integer |
| iCheckIntervalSec | Number of seconds between checks | Integer |
| bMustExist | If TRUE function will fail if timeout is reached and file does not exist | Boolean |
Return Type
Section titled “Return Type”Boolean, TRUE if function completed successfully.
Example
Section titled “Example”The following example will create an empty textfile and wait for up to 5 minutes for an external process to delete it.
Private Function IncludeScript(sScriptFile) '...End Function
'Begin bStatus=True If bStatus Then bStatus=IncludeScript("customlib.cis") If bStatus Then bStatus=IncludeLibrary("Capalib.cin") If bStatus Then bStatus=IncludeLibrary("Osdlib.cin") If bStatus Then bStatus=Job_Start("WS", "Script Name", "1.0", "ScriptName.log", "INSTALL") If bStatus Then bStatus=OSD_Initialize()
sFile="C:\WaitFile.txt"
If bStatus Then bStatus=File_WaitForFileToExist(sFile, 5, 10, False) If bStatus and NOT gbValue Then bStatus=Dialog_ShowWarning("Timeout occured waiting for file to be created")
Job_End(bStatus)'End mainSee Also
Section titled “See Also”Scripting Guidelines, Dialog_ShowWarning