Skip to main content
Participant
May 2, 2016
Answered

How to run a job that will check if files exist?

  • May 2, 2016
  • 2 replies
  • 526 views

I have a folder 'realtime' that has about 15 txt files(test1.txt,other.txt etc), theres is other jobs nothing related to coldfusion that if something goes down then the file wont exist anymore.

So I want to create a job that if a txt file doesnt exist then it will sent me a email.

what would be the best way to do something like this?

would i have to check for each individual txt file , something like ??

<cfset Pathtest = "\\folder1\dept\Alerts\other.txt">

<cfif !fileExists(Pathtest)>

  <cfmail ...>

  sent me a email

  </cfmail>

   

</cfif>

    This topic has been closed for replies.
    Correct answer WolfShade

    If all the files are in the same directory, you can create a comma-delimited list (or even an array) of the filenames and loop through that.

    <cfset fileList = "test1.txt,other.txt,test999.txt" />

    <cfloop list="#fileList#" index="idx">

        <cfif NOT FileExists('\path\to\files\#idx#')>

            ... email me ...

        </cfif>

    </cfloop>

    HTH,

    ^_^

    2 replies

    WolfShade
    Legend
    May 4, 2016

    Thank you for marking my answer correct.

    V/r,

    ^_^

    WolfShade
    WolfShadeCorrect answer
    Legend
    May 3, 2016

    If all the files are in the same directory, you can create a comma-delimited list (or even an array) of the filenames and loop through that.

    <cfset fileList = "test1.txt,other.txt,test999.txt" />

    <cfloop list="#fileList#" index="idx">

        <cfif NOT FileExists('\path\to\files\#idx#')>

            ... email me ...

        </cfif>

    </cfloop>

    HTH,

    ^_^