Moving Directories

You may transfer the entire contents of a directory hierarchy by selecting it on one of the browser panes and clicking "Get" or "Send".

Getting a Directory

Select the folder you wish to download in the remote browser, then click the "Get" button.  The folder and all its contents will be copied into the directory specified by the local browser.  If necessary, both the parent folder and all of its subdirectories will be created.

Each file to be downloaded will be added to the queue and transferred in sequence.  If there are a great many (thousands) of files, it may take a few moments to scan and queue them all.

Any files which already exist on the local system will be automatically overwritten.  If the local directory already exists and contains files not on the server, those files will be ignored.

Sending a Directory

Select the folder you wish to upload in the local browser, then click the "Send" button.  The folder and all its contents will be copied into the directory specified by the remote browser.  If necessary, both the parent folder and all of its subdirectories will be created.

If any of the files being uploaded already exist, they will be silently overwritten unless the server's NoOverwrite setting has been enabled.  Other files in the target directory or existing subdirectories will not be affected.

Performance

If a source folder contains a very large number of files, it may take several minutes to scan them all.  You may not perform other operations while the scan is in progress.  Each file will be transferred as a separate transaction.  If you will be routinely downloading large numbers of small files, you may find that packaging is more efficient.

Because hierarchial transfer may involve transferring thousands of files in a very short time, each transaction will be marked as "bulk".  The server may choose to filter out logging of individual bulk transactions.  Remote directory scans and directory creations will be logged as normal transactions.

Other Features

Once the transfers have begun, you may perform other operations and queue additional transfers.

Symbolic links to regular files will be followed as if the file itself were at that location.  Symbolic links to directories or special files are not currently supported and may produce unexpected results.  If you wish to replicate the links themselves, consider the SyncDat product.

ExpeDat will attempt to transfer all of the files in the source directory, even if identical copies already exist on the other side.  If you need the ability to compare directories and make only incremental transfers, consider the SyncDat product.