GatherBird Copy Large Files for .NET
Version 3.0
Document last updated on February 1st, 2012

Copy large files over unreliable and slow network connections.

Try it free for 45 days!

Upgrades are free after purchase.

GatherBird Copy Large Files for .NET” Main Screen



Contents

What is GatherBird Copy Large Files for .NET?
Why you need Copy Large Files
Why you Don’t need Copy Large Files
Quick Start
Global Options
Simple: Copy A Large File
Advanced Copy Options
AdvancedCopying
The wild card search screen
Command Line Utility (gbclf.exe)
System Requirements
How to install Microsoft .Net Framework 2.0
License Agreement
Company Information
FAQ – Frequently Asked Questions

What is GatherBird Copy Large Files for .NET?

GatherBird Copy Large Files (CLF) for .NET allows you to copy files over unreliable slow network connections and devices. It is particularly useful when copying files with Window Explorer fails due to the size of the file and instability of the network. CLF copies files up to 2 TB (Terabytes) in size (250 times as large as what a DVD can hold). CLF insures the copied file(s) are identical to the original. CLF is relentless in its attempts to copy your files, recover from errors, and automatically retries when necessary. CLF supports a resume feature and requires no intervention on your part to recover from problems. CLF also works great over USB drive connections and other devices.

Just select the file you want to copy, the destination directory, and hit the Copy button.

Why you need Copy Large Files?

Sometimes copying files to network drives, especially large files, can work intermittently or lock up your Windows Explorer. Typically, in a business environment, some network drives and directories can be located anywhere across the country and be on a slower (cheaper) type connection. Copying large files can be impossible or take multiple attempts because of network glitches that cancel the operation before the copy is finished. In these unstable environments corrupt files are commonly produced. Copy Large Files overcomes all these problems. The files get there and are exactly the same as the original.

Why you Don’t need Copy Large Files

Copy Large Files is not a file splitter.

Over reliable networks Copy Large Files copies files more slowly than Windows Explorer.

Copy Large File can not overcome Operating System file size system limits.

Quick Start

1. To copy a file click the large “Simple: Copy A Large File” button. This will show the “Simple File Copy” window

2. Enter the full path and file name of the file you want to copy into the “Copy this file” text box.


Hint: The file Browse button will allow you to select the file on your computer instead of typing the name manually.

Hint: Clicking the down arrow in the text boxes will show you choices you have made previously.

3. Enter the “Destination Directory”. The destination directory is where CLF will copy the file. This text box accepts a drive letter and path (i.e. N:\mybackups) OR a network address style directory name (\\Server1\directory\mybackups).

Hint: The directory Browse button will allow you to select the directory on your computer (or network drive) instead of typing the name manually.

4. Click the “Copy Now” button.

5. Your done. As the file is being copied the status is shown real time on the main screen in the “Status Window”.

Hint: You can right-click on each item in the Status Window to use functions like pause or view the log file.



Hint: You can choose multiple items in the list by holding down the Ctrl or Shift keys while clicking.

Hint: While a file is being copied you can choose to copy more files by clicking the large “Simple: Copy A Large File” again.

Global Options

View the Global Options window by clicking the “Options” tool bar button on the Main Screen.





When the “Beep when finished copying” option is checked then CLF will periodically beep after the copy has completed. Clicking on the “copy project” line in the status window will stop the beeping and flashing. Default OFF.

Tool tips are the extra text description that is shown when the mouse is positioned over items on the CLF screen. The “Show tool tips” option allows you to turn on or off the too tips. Default ON. Tool tips look like this:



When “Enable Logging” is checked then detailed information concerning the status of each file as it is being copied is saved to text file on your computer. This log file will contain information like when the copy was started, various errors encountered and overcome, and when the copy was finished. If you are having trouble then GatherBird support may ask you to send them a log file. The log file can be read in a text editor (like Notepad) or viewed by right-clicking the “copy project” line in the Status Window and choosing the “view log” option. It is not recommended creating log files on network or removable drives.

Hint: The log file is useful to check the status of files that were copied overnight.

When the logging is enabled then the “Logging Directory” text box will be available. Enter the directory name in this text box where you would like the logging files to be created.

Hint: When viewing the log file with a text editor search for the key words “SUCCESS” and “ERROR” to quickly see the most valuable information.


The Copy no more than ... files simultaneously to the same server option only applies when more than one project is actively copying files. Single projects only copy one file at a time. The purpose of this option is to limit the number of files that can be copied to the same server at the same time. Copying multiple files over slow/poor VPN connections can actually reduce the total time it takes to copy the files.


For the convenience of making data entry easier; CLF remembers directory names, files names, and other past entries in a configuration file. Clicking the “Clear History” button will remove these items from the configuration file. Also, clicking this button deletes any log files.

You have the option to disable many message boxes at the time they are viewed. This is
useful when you no longer want to see an informational or warning message box. Click the “Enable all Don’t ask me again warning messages” option to re-enable the message boxes which you have previously disabled by checking the “Don’t show me again” type options. Here is an example of one of the “Don’t ask me again” warnings:



Selecting A File To Copy

To copy a file click the large “Simple: Copy A Large File” button.


Enter the full path and file name of the file you want to copy into the “Copy this file” text box.


Hint: The file Browse button will allow you to select the file on your computer instead of typing the name manually.



Hint: The “Copy this file” text box contains a drop down list that can be seen by clicking the down arrow button. Use this to select files have previously entered.



The “Destination Directory” is where CLF will copy the file. It can be a network drive or a local drive. The drive name can be specified with a drive letter (for example g:\archive) or as a network drive address (for example \\MOSRV1\Netaddr\archive). If the directory does not exist you will be notified after clicking the “Copy Now” button. CLF will attempt to create the directory if it does not exist.

Hint: The “Destination Directory” “Browse” button will allow you to select the directory on your computer (or network drive) instead of typing the name manually.



Hint: The “Destination Directory” text box contains a drop down list that can be seen by clicking the down arrow button. Use this to select from item you have entered previously.



If the file can not be found you will be notified after clicking the “Copy Now” button. In this case, you can still attempt to copy the file because CLF will keep looking for the file and when it becomes available the copy process will start. This feature is used to automate a copy that will begin at a later point in time (when the file arrives).

Click the “Advanced” button to change the default options which determine how the file should be copied. These options include whether is is OK to copy over an existing file with the same name or to do additional accuracy checking.

Advanced Copy Options for individual copies






CLF will check for the existence of the destination file before attempting a copy. If a file with the same name as the source file already exists and that file is dated the same or newer than the source file then CLF will NOT copy the file. Checking the Copy even if an identically named destination file is newer option tells CLF to copy the file without checking if a newer copy already exists. In other words, always copy the file.

When “Overwrite identically named destination files” is selected CLF will copy over files with the same name if they exist in the destination directory. If the option Create “Copy (2) of” file if identically named destination file exists is selected then existing files with the same name will not be over written. Instead, the source file will be copied and re-named using the standard Windows “Copy (2)” convention.

Enable Fast Mode can increase copy speed up to 15% under some circumstances. Some systems may experience a slow down in other applications running in Windows when CLF is in fast mode. Also, closing CLF or using the pause feature while a copy is in progress may take longer to complete when in fast mode.

When the CRC option is checked CLF will read back the copied file during the copy process and check its accuracy against the original. This is a “double check” that contends with the problem of Windows inaccurately reported a successful copy. It is not usually needed. Checking this option will reduce the speed of CLF by half. If you ever experience a copied file that is not identical to the original you will need to check this option.

When the “Other programs may change the source files” option is checked CLF verifies that the source files have not been changed by another program while the copy is taking place. Most people do not have this problem. Note: If the destination file is deleted by another application during the copy then CLF will restart the copy regardless of this setting.

The “Reset” button allows you to reset the values to the defaults values that were in place the first time you ran CLF.

Advanced Copying




The Advanced Copy screen allows you to add multiple files to a Copy List. It is also possible to add files from a directory to the list. When clicking Copy Now all the files will be copied.



There are three way to add files to the copy list.

The browse button allows you to choose individual files. Single or multiple files can be added through the file selection dialog box that appears after clicking the browse button.

The history button allows you to select a group of files that you have previously copied. The history window will show the groups of files you have previously copied. Use the rename button to change the copy project name from the computer generated random string to a name that is more easily recognized.



The wild card search button allows you to copy files that are contained within a directory and its sub-directories.

Hint: Files can be dragged and dropped from Windows Explorer to the Copy list.

Hint: Right clicking items in the list will bring up a list box that allows you to remove or modify the items.




Hint: You can choose multiple items in the Copy list by holding down the Ctrl or Shift keys while clicking the items.

The Destination Directory is specifies where you would like the files to be copied. When copying multiple files from different directories to a destination directory CLF will maintain the directory structure when needed. This avoids the problem of where to copy identically named files.

For example, when CLF copying these two files to the directory f:\oldfiles

c:\backup\file1.txt => the end result will be => f:\oldfiles\file1.txt
c:\archive\file2.txt f:\oldfiles\file2.txt

However, when copying these two files identically named files to the directory f:\oldfiles

c:\backup\file1.txt => the end result will be => f:\oldfiles\backup\file1.txt
c:\archive\file1.txt f:\oldfiles\archive\file1.txt

The Advanced button allows the same option to be chosen as in the Simple: Copy A Large File process and is explained in that section of this document.




The wildcard search screen



The Filter option determines which files from a particular directory will be copied. Multiple filter options can be entered by separating them with a semicolon. For example “*.zip;*.txt” will copy all zip and text files. The filter is case insensitive and supports * and ? wild cards.

Hint: Using the * in a filter means look for zero or more characters. The ? looks for exactly zero or one character.

The Source Directory is the base directory where CLF will find the files that need to be copied.

When Include sub directories is checked then files that match the Filter will search for in directories under the Source Directory.

The Preview button allows you to see the list of the files that CLF will copy based on the criteria you have entered. This feature allows you to see the files before CLF attempts to copy them.






GatherBird Copy Large Files for .NET Command Line

The command line utility of GatherBird Copy Large File for .Net is named gbclf.exe. It accepts command line parameters allowing it to be easily used from an automated or batch process. gbclf.exe will recover (retry) when encountering network problems and automatically exits when the copy has finished. But ... unlike the Copy Large Files for .NET application, the command line utility will not resume copies after it has been closed or abnormally exits.




Note: When specifying directory names and file names that contain spaces quotes must be used. For example the “Documents and Settings” directory contains spaces so quotes must be used in the command line like this: gbclf -P"C:\Documents and Settings\All Users"

The command line supports two different styles of copies. The first is copying a single file and the second is copying multiple files from a directory. The syntax for copying a single file is:


Copying a Single File

gbclf.exe -S<full path and file name of source file> -D<destination directory> -O<options> -L<logging directory name> -X<minutes>

The <full path and file name of source file>, <destination directory>, and <logging directory name> may be enclosed in quotes. Sometimes this is actually necessary when a path name contain the 'space' character (for example “c:\program files”.

The < and > characters are shown above for notation purposes, do not include them in your command line.

The -L<logging directory name> is optional. Specifying this parameter will result in the creation of a text file that mirrors the text that is displayed in the command window. When this parameter is missing then no logging text file will be created. It is NOT recommended that you use a network or removable drive as your logging directory.

The -X parameter is optional.  If specified the application will exit if no progress on copying is made within the number of minutes specified.

The -O<options> is optional. Without specifying any options the default parameters will be set to:

Do Not copy when a newer and identically named destination file already exists.
Create “Copy (2) of” file if identically named destination file exists
Disable Fast Mode
Disable CRC check
Other programs will not be changing the source files during the copy
Do not check the free disk space on the destination drive.

To override these defaults specify -ODCFRPSI

D Always copy the file. Does not check if a file with the same name and same or later date in the destination directory already exists.
C Overwrite files instead of creating “Copy (2)” files.
F Enable Fast Mode
R Enable CRC check
P Anticipate that the source file may be changed while the copy is in progress.
S Copy sub directories (This option is ignored when copying single files).
I Do not attempt copy if insufficient space on destination drive.

Example 1: gbclf.exe -Sc:\backup\sql07092006.zip -Dn:\archive -Lc:\backup
Example 2: gbclf.exe -Sc:\program files\MSV7\source.zip -Dn:\archive
Example 3: gbclf.exe -S\\SrvCali\LA\sqlbackup -D\\SrvNY\NY\sqlarchive\cali -OCR

Copying Multiple Files

gbclf.exe -P<source directory> -D<destination directory> -F<filter> -O<options> -L<logging directory name> -X<minutes>
 
The <source directory> is where gbclf.exe will look for the files it will attempt to copy. The S option tells gbclf.exe to look in the subdirectories as well.

The <filter> is not required. It is assumed to be *.* when not specified. Multiple filter options can be entered by separating them with a semicolon. For example “*.zip;*.txt” will copy all zip and text files. The filter is case insensitive and supports * and ? wild cards.

Example1: gbclf -P\\server1\south\archive -Dc:\backup\Aug -OS -Lc:\backup\logs
Example2: gbclf -P"C:\Documents and Settings\All Users" -Dn:\userbackup\ben -F*.doc;*.pdf -OCS


Update History
Version 3.0 Released February 1st, 2011
A new timeout feature was added to the command line version of CLF.  A timeout parameter has been added that tells the application to exit if no file copy progress is made within a configured number of minutes.

Version 2.9 released February 5th, 2011

The .NET version of CLF advanced copy screen shows a progress bar when many files are dragged and dropped onto the listbox.

Minor GUI improvements for the .NET version of CLF.  The option screen save button is only active when changes to the options have been made.

System Requirements

Compatible operating system versions: All Windows desktop and server operating systems XP through Windows 7.
Required software: Microsoft .Net Framework 2.0 or higher
Disk space needed to install: 2 megabytes

How to install Microsoft .Net Framework 4.0

Running Copy Large Files for .NET without having the Microsoft .Net Framework installed on your computer will lead to and error message like this




You can install the Microsoft .Net Framework 2.0 by following the directions on this Microsoft website.

http://www.microsoft.com/downloads/en/details.aspx?FamilyID=9cfb2d51-5ff4-4491-b0e5-b386f32c0992&displaylang=en

Alternatively the Microsoft .Net Framework can be installed through the standard Windows Update process. Currently, the .Net Framework is under the optional or “custom” section of the Microsoft website so it must be specifically selected.



License Agreement

Copy Large Files
GatherBird
All Rights Reserved

License Agreement
You should carefully read the following terms and conditions before using this software.

Unless you have a different license agreement signed by GatherBird your use of this software indicates your acceptance of this license agreement and warranty.

Registered Version
One registered copy of Copy Large Files may be used by a single person and immediate family for non business use on up to 5 computers or installed on a single workstation used non-simultaneously by multiple people in a business environment, or both.

You may access the registered version of Copy Large Files through a network, provided that you have obtained individual licenses for the software covering all workstations that will access the software through the network. For instance, if 8 different workstations will access Copy Large Files on the network, each workstation must have its own Copy Large Files license, regardless of whether they use Copy Large Files at different times or concurrently.

Governing Law
This agreement shall be governed by the laws of the State of Kansas.
Disclaimer of Warranty
THIS SOFTWARE AND THE ACCOMPANYING FILES ARE SOLD ""AS IS"" AND
WITHOUT WARRANTIES AS TO PERFORMANCE OR MERCHANTABILITY OR ANY OTHER WARRANTIES WHETHER EXPRESSED OR IMPLIED. Because of the various hardware and software environments into which Copy Large Files may be put, NO WARRANTY OF FITNESS FOR A PARTICULAR PURPOSE IS OFFERED. Good data processing procedure dictates that any program be thoroughly tested with non-critical data before relying on it. The user must assume the entire risk of using the program. ANY LIABILITY OF THE SELLER WILL BE LIMITED EXCLUSIVELY TO PRODUCT REPLACEMENT OR REFUND OF PURCHASE PRICE.

Demo Version.
This is not free software. Subject to the terms below, you are hereby licensed to use this software for evaluation purposes without charge for a period of 45 days. If you use this software after the 45 day evaluation period a registration fee required. Unregistered use of Copy Large Files after the 45-day evaluation period is in violation of U.S. and international copyright laws.

Distribution
Provided that you verify that you are distributing the evaluation version you are hereby licensed to make as many copies of the evaluation version of this software and documentation as you wish; give exact copies of the original evaluation version to anyone; and distribute the evaluation version of the software and documentation in its unmodified form via electronic means. There is no charge for any of the above.

You are specifically prohibited from charging, or requesting donations, for any such copies, however made; and from distributing the software and/or documentation with other products (commercial or otherwise) without prior written permission.

Company Information

Internet Web Page
www.gatherbird.com

Contact Kaleen Fields for help on any product installation, usage, or the registration procedure at:
support@gatherbird.com

Send product suggestions to Ben Fields at
president@gatherbird.com


FAQ – Frequently Asked Questions

I am copying a file from a Windows 2000 computer to a Windows 98 computer and Copy Large Files stops copying the file at 2 GB (or 4 GB).

Windows Operating Systems have a maximum file size limitation which can vary depending on how the hard drive is formatted and the BIOS settings of the computer. CLF can not workaround this Operating System limitation.

Basically, Windows 98 computers have a maximum file size limitation of either 2GB or 4 GB depending on if the hard drive is formatted as FAT16 or FAT32. The BIOS on the computer can also affect the limit. Windows NT based systems will have a have a maximum file size limitation of either 4GB or 2 TB (2 TB is huge) depending on whether the hard drive is formatted as FAT32 or NTFS.