Knowledge Base

Home > How To > How To timestamp downloads


Print Article

Article 2608

How To timestamp downloads

Sometimes it is necessary to dynamically change the destination file/folder name. For example if you have a backup task scheduled which should put the files into a different folder each time it is started. The solution is to use a transfer queue item script from the SmartFTP SDK.

In this example we setup a task which downloads a folder from a server to a local folder:

  1. Schedule a transfer as shown in the Schedule a Transfer of a Folder tutorial at:
  2. Once the transfer has been scheduled, go to the Scheduler pane
  3. Right-click the scheduled task and select Properties from the context menu.
  4. Select the Actions tab
  5. Right-click the Queue Item action and select Properties from the context menu.
  6. Click on Transfer Queue Item Properties
  7. Select the Script tab
  8. Install the SmartFTP SDK
  9. In the script input box, select the Samples\TransferQueueItem\JScript\DynamicDestination.js script from the SmartFTP SDK.
  10. Look at the DynamicDestination.js for the formatting of the final destination path.
    For example to add a "mmddyy.HHMMss" suffix to the destination path enter the following into the script Arguments input box:
    "item.Destination.Path + dateFormat(Date(), 'mmddyy.HHMMss') + '.tmp'"


Related Articles

What do you think about this topic? Send feedback!