PRODUCTS

FEATURED PRODUCT

Office 2007 ribbon bar or Office 2003 toolbar & menus for your Windows applications

License only 75 EUR See More

SEARCH

LOGIN

Customer login to access products, support information & special benefits.

NEWS ALERTS

Add your e-mail address here to receive the monthly TMS Software alerts.

 

LINKS

PRODUCTS » VCL COMPONENTS » TWEBCOPY
v1.6.1.0 (Aug 16, 2007)

TWebCopy

Component for automatic downloading/uploading single or multiple files via http, ftp or network based

Feature overview

TWebCopy uses the Wininet API to load the selected files via http or ftp from Intranet or Internet sites or can copy files by UNC name over the network. It features a progress / cancel dialog and threaded execution. (ASP script available to handle POST based HTTP uploads)

WebCopy can be configured to retrieve automatically only newer files w.r.t. to a configurable date.

Files to copy over the web can be easily set at design time using a Items collection or programmatically :

HTTP:

with WebCopy.Items.Add do
begin
  URL := 'http://www.tmssoftware.com/webcopy.zip';
  Protocol := wpHTTP;
  FileDate := EncodeDate(2002,3,18);
  CopyNewerOnly := true;
  TargetDir := 'c:\temp';
end;
WebCopy.Execute;

HTTP upload:

with WebCopy.Items.Add do
begin
  URL := 'http://www.myserver.com/uploadscript.asp';
  Protocol := wpHTTPUpload;
  TargetDir := 'c:\temp'; 
  TargetFileName := 'myfile.txt'; 
end;
WebCopy.Execute;

FTP:

with WebCopy.Items.Add do
begin
  FTPHost := ftp.tmssoftware.com

FTPUserID := 'myuserid';
  FTPPassword := 'mypassword';
  URL := 'webcopy.zip';
  Protocol := wpFTP;
  FileDate := EncodeDate(2002,3,18);
  CopyNewerOnly := true;
  TargetDir := 'c:\temp';
end;
WebCopy.Execute;

Network file copy:

with WebCopy.Items.Add do
begin
  URL := '\\machine\dir\webcopy.zip';
  Protocol := wpFile;
  FileDate := EncodeDate(2002,3,18);
  CopyNewerOnly := true;
  TargetDir := 'c:\temp';
end;
WebCopy.Execute;

Multi file upload via FTP:

WebCopy.Items.Clear;
with WebCopy.Items.Add do
begin
  Protocol := wpMultiFtpUpload;
  URL := 'c:\directory\myfiles\*.txt';
  FTPHost := ftp.myserver.com;
  FTPUserID := myuserid;
  FTPPassword := mypassword;
  TargetDir := ftpserverdir;
end;
WebCopy.Execute;

Multi file download via FTP:

WebCopy.Items.Clear;
with WebCopy.Items.Add do
begin
  Protocol := wpMultiFtp;
  URL := 'ftpdirectory\*.txt';
  FTPHost := ftp.myserver.com;
  FTPUserID := myuserid;
  FTPPassword := mypassword;
  TargetDir := 'c:\localdir\ftpdownload';
end;
WebCopy.Execute;

What's new

v1.6.1.0

  • New : property ShowDialogOnTop added
  • New : Delphi 2007 & c++Builder 2007 support

v1.6.0.0

  • New : wpMultiFtp, wpMultiFtpUpload added to allow uploading, downloading multiple files (via wildchar match) via FTP

v1.5.0.5

  • New : Delphi 2006 & c++Builder 2006 support

v1.5

  • New : Delphi 2005 support
  • New : authenticated HTTP download support
  • New : automatic FTP server connection persistence between multi file downloads & uploads

Tips

For C++Builder users, add following line in your app's main CPP file:
#pragma link "wininet.lib"

Buy online

CreditCards Accepted

TWebCopy Single developer license for commercial use with full source code

free updates for a full version cycle (from current version to v2.5) and free priority support: 30 EUR
for Delphi 5, 6, 7, 2005, 2006, 2007, C++Builder 5, 6, 2006, 2007

Please choose your language     and order immediately or add to cart
TWebCopy Site license for commercial use with full source code

free updates for a full version cycle (from current version to v2.5) and free priority support: 120 EUR
for Delphi 5, 6, 7, 2005, 2006, 2007, C++Builder 5, 6, 2006, 2007

Please choose your language     and order immediately or add to cart

This product is also available in TMS Component Pack.

Copyright © 1995 - 2008 TMS Software