Monitor a directory, and upload/archive files as they arrive

Syncplify.me FTP Script! version: 3.1.6+

Monitoring a directory for certain files, and as soon as they become available (someone puts them in that directory) upload them somewhere else and then move the original files to a different location (archive) on the local disk. This is one of the most common questions from our FTP Script! users.

For such reason we have prepared the sample script below. It will probably fit the most common cases, and it’s a decent learning tool as well as starting point to create your own (more complex) scripts to accomplish your very own particular task.  Continue reading

Syncplify.me Server! v4: high speed and savvy RAM usage

This article refers to Syncplify.me Server! v4.0, which – at the time the article is being written – is still in beta, and is not yet available for purchase by customers. The purpose of this article is to inform our users about some important upcoming features.

The development team is running some final tests on the core engine of the upcoming Syncplify.me Server! v4, and we’re witnessing amazing results.

Long story short, the brand new core engine of version 4.0 is not only much (much!!) faster than any previous version, but it uses on average half of the RAM! See the following screenshot of the Task Manager taken from one of our test systems: Continue reading

New release: Syncplify.me FTP Script! v3.0.3.43

New major update for Syncplify.me FTP Script! Version 3.0 is finally here! And here’s a non comprehensive list of the main new features:

  • Multi-threaded parallel uploads and downloads
  • Configurable number of concurrent file transfer threads
  • Automatic keep-alive for lengthy operations
  • Automatic adjustment of file timestamps
  • Performance increase by up to 400%
  • Redesigned user interface for the script runner (execution environment)
  • More examples and ready-made templates

As usual you can download the new version from our web site. Thank you!

What’s next in Syncplify.me FTP Script!?

While our beta testers are hunting for bugs in Syncplify.me FTP Script! v3.0-BETA1, here’s a cool feature that will be introduced in BETA2 next week.

Let’s look at a typical script that uploads a bunch of PDF files and then downloads a bunch of XLSX files from the same server:

Continue reading

FTP Script! v3 is coming!

While working on the new version of our flagship product, Syncplify.me Server! v4, we have not forgotten our many FTP Script! users. Our team has been working hard on the brand new major version, and we’re now happy to announce that in few days Syncplify.me FTP Script v3.0 will be released.

The main limitation of version 1 and 2 was its single-threaded architecture. Although ideal for unattended file transfer operations, the single thread may become a significant performance hurdle when it comes to uploading or downloading a massive amount of small files.

Therefore all upload/download operations in FTP Script! v3 are now multi-threaded, and you can decide how many concurrent upload/download threads will be used in each transfer operation, and even change it multiple times within a single script. Continue reading

New release: FTP Script! v2.1.2.32

A new version of our FTP Script! software has been released today. It adds an optional parameter to all Upload and Download methods to specify what action should be taken after the file transfer.

The new property defaults to ofaNone, which means that no action will be taken: the file will simply be uploaded/downloaded and nothing else. But if you set the property to ofaDelete, then FTP Script! will automatically:

  • delete any local file after uploading it
  • delete any remote file after downloading it

Thanks to this new property you can write scripts like this:

As usual you can download the new version from our web site. Thank you!

New release: Syncplify.me FTP Script! v2.0.8.28

We have just released a maintenance (minor) update to our Syncplify.me FTP Script! software. This new update fixes a couple minor glitches in the previous version, and adds the following 3 functions to the scripting engine:

  1. Sleep: suspends the script execution for a specified amount of time
  2. ExecApp: executes an external application and immediately continues running the script
  3. ExecAppAndWait: executes an external app, and pauses the script execution until the spawned app has terminated its execution

As usual you can download the new version from our web site.