Objects>Folder Object
Introduction Installation Beginning Admin Quick Ref FTP Server SMTP Server Database Security
Statements Objects String Parsing Events Queues Samples Special names Error Handling Accessories   Back
Caravan Business Server>Help>Objects>Folder Object
Syntax       
    <caravan>
      folder "name"="path"
      </caravan>
           
Text       
    Name is the name of the folder object
      Path is the absolute path of folder or variable, say form(folder).
           
Sample       
         Example 1
      <caravan>folder docs="c:\www\docs"</caravan>
      Or
      <caravan>folder docs=form(foldername)</caravan>

      Example 2

      <caravan>
      folder docs="c:\user\test"
      docs(type)="file"
      docs(datefrom)=checkfrom(time); //assigned time from an existing variable.
      //assign file type  Ex: *.doc
      docs(filespec)="*.doc"
      loop z (50000)
            //if file exists in this folder
            if docs(filename)
                        //create a variable with all required information
                        //This can be put into item field of the queue object
                        //which will be used by the queue handler
                        // mode changes done by nitin to take care of "/" in the folder path
                        delete fileinfo
                        var fileinfo
                        fileinfo(filename)=docs(filename)
                        fileinfo(filesize)=docs(size)
                        fileinfo(filedate)=docs(time)
                        //generate new queue object
                        queue qitem(BACKUPQ)
                        qitem(type)=tbl_autopickup(recordno)
                        qitem(item)=fileinfo()
                        delete qitem
            else
                  //no more files in this folder. Break and go to next folder
                  break
            endif
            //find next record
            docs(findnext)
      repeat z 50001
      </caravan>
             
Quick Reference folder fld="C:\Test"
Properties Filespec
Minsize
Maxsize
Type
Datefrom
Dateto
Startat
Filename
Fullname
Extension
Time
size
path
count
Reset
Folder
file
findnext
Home       Back