Screenshot Preview

PowerTCP FTP for .NET - Summary

by Dart Communications - Product Type: Component / .NET Class / 100% Managed Code


PowerTCP FTP for .NET by Dart Communications

URLs: dart-powertcp-ftp-net, dart powertcp ftp net, dartpowertcpftpnet, dart

Easily add FTP functionality to your applications. PowerTCP FTP for .NET was written entirely in C# and is a client development tool that will allow you to easily transfer files using wildcards and streams with high levels of control. To help you deliver applications quickly, debugging has been extended beyond run-time testing to a new design-time editor that lets you test file transfers without compiling. PowerTCP FTP for .NET comes with integrated Help 2.0 documentation which includes over three dozen tutorials and a comprehensive reference guide.

PowerTCP FTP for .NET includes comprehensive client development components. You can easily transfer files using wildcards or streams, plus direct access to the data connection for unprecedented levels of control and customization. To help you deliver an application in record time, debugging has been extended beyond receiving feedback through standard Events. The data connection can be tested and your settings immediately recorded to your code using the design-time connection Editor. A real-time send/receive feedback screen gives you a detailed view of client-server communications for debugging capability. Finally, to get you up and running in the shortest possible time, there is integrated Help 2.0 documentation which includes over 3-dozen tutorials and a comprehensive reference guide. C# and VB.NET samples are also included.


Comprehensive MS Help 2.0 enables Dynamic Help, linking keywords to not only their respective Help document, but to any associated tutorials.

Manipulate data on the file level, stream level, data connection level, and TCP Level

All FTP elements (files, streams, listings) represented as objects, enabling quick, intuitive code development.

Fully integrated proxy support and completely Firewall friendly.

Use automatically as a component or manually as a reference.

Can be used with ANY FTP server, regardless of implementation.

100+ code examples in the documentation (inVB.NET and C#) demonstrate how the products can best make use of the .NET Framework.

UNIX and DOS listings are fully parsed.

Elegant method over loading provides a streamlined interface while providing more power than any other FTP component on the market.

Unprecedented stream support. Store streams as files; retrieve files as streams, or read/write directly to the data connection.

Flexible wildcard capability.

AutoRestart support.

FTP support for Microsoft's pluggable protocol; model using FtpWebRequest and FtpWebResponse classes

Allows for user-defined FTP commands

Includes a WYSIWYG code generator and connectivity-testing environment

Full applications written in C# and VB.NET include a ListView Client, a transfer Manager, an Mget and Mput demonstration, and a StreamPut and StreamGet demonstration

Copy files between your client and any FTP server — a single method call will do. Simple properties provide fine-grain control, and file data will even spool to/from memory. Listings are captured as objects, so parsing is eliminated — a superior performer for your most demanding applications

.NET component can be used in traditional client applications and services as well as scalable ASP applications

File transfer options are set using simple properties and are automatically used as needed, making this control exceptionally efficient AND easy-to-use

Upload/download multiple files using wild-cards — even directory trees — with only a single line of code

Version 1.1 adds a Delete() method that removes files using wild-cards, and can recursively remove directory trees. Be careful with this one!

Comprehensive Stream-based design provides awesome flexibility — overloaded methods provide direct stream access to the data connection, so you can process file transfers in memory (without ANY local disk access)

Can be used in BOTH event driven (asynchronous) and scripted (synchronous) application designs

3-Level Customer Support

Intuitive On-line Help integrates with Visual Studio .NET

Sample Projects:

ListView Client - Demonstrates a full FTP client, including the ability to store and retrieve files, send commands, and retrieving listings

Transfer Manager Sample - Demonstrates storing and retrieving multiple files to/from multiple servers at the same time

MGet Demo - Demonstrates retrieving multiple files

MPut Demo - Demonstrates storing multiple files

StreamGet Demo - Demonstrates retrieving a file as a stream

StreamPut Demo - Demonstrates storing a stream as a file

Some uses of PowerTCP FTP for .NET include:

Create an automated process to retrieve or store files

Create an FTP web client to upload files to/from a server using ASP.NET

Create an FTP client with such features as full multithreading, enhanced file transfer progress notification, stream manipulation (eliminating the need to write to a temp file), full MGet and MPut support, and notification when the Ftp component is busy

Create an FTP client that can work with proxy servers

Add the ability to transfer files or streams to any application

Create a "master-control" Windows application to use as an interface for an ASP.NET Web application

Implement the new .NET Framework "pluggable-protocol" paradigm

Create a download transfer manager as demonstrated by the sample. Based on the Microsoft MSDN Transfer Manager

Automate uploads/downloads to/from any FTP server using NT scheduler

Build a turn-key application for upload/download of enterprise data, integrating graphic display of downloaded files

Use with ASP to tranfer files to/from the FTP Server

Automate the generation and transfer of reports to corporate decision-makers

Build a proxy that downloads Internet files for users on a local network

Upload data files to a UNIX server, execute a task to crunch the data, download and parse the result into an SQL database

Automate data file downloads for updating stock market charts

Automate upload of dynamic images to web site

Check file timestamps on any FTP Server

Superior replacement for IND$FILE on OS/390 systems(preserves PDS structure)

What’s Included: The FTP Tool installation comes complete with the following:

12 Components/Major Classes

7 Full Sample projects

Full MS Help 2.0 Documentation, including extensive examples and tutorials

PowerTCP FTP for .NET comes complete with the following major classes and components (minor classes are not listed):

Ftp Component - Use to manage FTP functionality within your .NET application

FtpFile Class - Represents a transferred file or stream

FtpProxy Class - Provides an easy way to manage communication with FTP proxy servers when transferring files

FtpWebRequest Class - An implementation of the .NET "pluggable-protocol" request class

FtpWebResponse Class - An implementation of the .NET "pluggable-protocol" response class

FtpWebRequestCreator Class - An implementation of the .NET "pluggable-protocol" creator class

Invoke Class - Represents an FTP request/response

ListEntry Class - Represents an individual entry in an FTP listing

Listing Class - Represents an FTP listing.

Response Class - Represents an FTP response for easy parsing

SegmentedStream Class - Enables reading/writing to/from the data connection

TraceForm Class - Provides instant trace/debugging support in your application

What’s new in PowerTCP FTP for .NET V4.6.1?

Improved handling of files and directory names when they contain illegal characters on the local file system.

Improved firewall transversal for data connections.

Improved support for CAS level 2 applications in medium trust environments.

Improved handling of connection failures.

A ConnectTimeout property was added to the FtpSession class.

What’s new in PowerTCP FTP for .NET V4.6.0.1?

Removed use of the temporary file directory when retrieving a file from an FTP server.

Socket timeout is now always set correctly on the data channel for transfers when using PORT.

What’s new in PowerTCP FTP for .NET V4.5.5.2?

A Response property has been added to the CopyResult object to provide server responses for individual file transfer requests.

The count of the items in the List property of the ProgressEventArgs now reports 1 instead of 0 when transfering a single file.

The transfer type will now correctly reset when the GetSize method is called and the SIZE request fails.

The FtpProtocolException type has been made public.

An issue with establishing a data channel when using a proxy and a secure connection has been fixed.

What’s new in PowerTCP FTP for .NET V4.5.3?

Updated for Visual Studio 2012 integration and Windows 8 compatibility.

Addressed a globalization issue that prevented correct operation for systems using the following language cultures Azeri (az), Azeri-Latin (az-Latn), Azeri-Latin-Azerbaijan (az-Latn-AZ), Turkish (tr), Turkish-Turkey (tr-TR).

What’s new in PowerTCP FTP for .NET V4.5?

FTP for .NET can now be used in MONO, tested with MONO version 2.10.5

Added support for EBCDIC file types

The Progress event now provides more data, including completion percentage of a file or multi-copy operation

A new ListView sample for ASP.NET

When a List call is performed with a specified pattern, the returned ListEntry objects no longer include the pattern as part of their Name

Filenames are now correct after a NLST (List with a type parameter of ListType.Names)

A Get(List, ...) call with an empty remoteRoot parameter no longer results in downloaded filenames with a missing first character

The returned CopyResults from a Get(List, ...) call now provide the correct LocalPath, instead of a temporary path

The Progress event now provides the correct LocalPath during a Get, instead of a temporary path

ListDirectoryTree now works when remote filenames include colons

What’s new in PowerTCP FTP for .NET V4.42.3?

Disabling FtpSession.AsciiExtensions now works

The licenses.licx error message has been corrected

What’s new in PowerTCP FTP for .NET V4.4?

Reinforces a Model-View-Controller design, promoting separation of protocol logic from the user-interface

Improved Use of .NET Features including generics and IPv6

Streamlined blocking functions that can easily be used asynchronously as well

SSL support for secure communications from a single method call

Support for Windows applications, services, WCF services, ASP.NET web services and applications.

Support for Windows Presentation Foundation (WPF) applications

Serializable session object for easily persisting runtime state information

Hordes of additional features including automatic listing parsing, recursive wild-card transfers and deletions, and synchronization.

Many sample projects for C#, VB.NET, C++/CLI, including ASP.NET

Comprehensive MS Help 2.0 and Help Viewer integrated documentation

Stand-alone and online documentation also provided

.NET Framework 4 Client Profile compatible

64-bit OS support

What’s new in PowerTCP FTP for .NET V3.0.7?

A login error was addressed. "An address incompatible with the requested protocol was used" error would occur under certain conditions if the mail server supported IPv6 (5374)

What’s new in PowerTCP FTP for .NET V3.0.6.2?

PowerTCP FTP for .NET has been updated with VS 2010 integration.

PowerTCP FTP for .NET now supports .NET Framework 4 Client Profile.

Fixed a Null Reference exception that would occur when a server disallowed non-passive transfers.

Fixed an issue where ProtocolViolation exception would occur when multiple listings or files were retrieved in succession.

What’s new in PowerTCP FTP for .NET V3?

Now includes all the features previously available in PowerTCP Secure FTP for .NET

Privacy is now a standard feature. Freely switch between secure (SSL, PCT, TLS) and non-secure modes

On-the-fly ZLIB compression is fully supported, conserving bandwidth over slower connections

Files can be compressed for archival storage by setting a property, saving server disk-space

New "synchronization" feature only transfers files that have changed in size

What's new in PowerTCP FTP for .NET V2.3?

UseControlAddressForPassive property. Besides setting a record for use of Hungarian notation, this property allows you to override the address returned from the server when the PASV command is sent

UseIpSync property. The XP SP2 firewall enhancement does not respond correctly to the IP/SYNC signal used for aborting a file transfer (neither do many servers). Through the use of this property, your users can control the use of this feature when aborting a file transfer

MaxTransferRate property. If the value of this property is below the actual transfer rate, the worker thread will be put to sleep each second to slow the actual rate to match this value specified by this property

What's new in PowerTCP FTP for .NET V2.2.5?

This release is a major maintenance update. The version number of the installation kit has been incremented to match the assembly to minimize confusion. For more information, please see the Readme file included with the installation. All the samples have been revised and ASP.NET samples are now included with installation, rather than just from the Web. Plus, all ASP.NET samples now automatically create virutal directories upon installation, making ASP.NET testing easier.

What's new in PowerTCP FTP for .NET V1.2?

This update fixes a documentation registration problem that prevented the Help file from displaying the first page of the documentation. Please note that the documentation is integrated the first time you access MS Help after installing a new component. This can be a time-consuming process. This is an aspect of the Microsoft Help engine and is unrelated to the PowerTCP FTP for .NET product

Microsoft has updated their licensing model to address a number of licensing limitations including the use of 3rd party components in ASP and Web Services. To accommodate this change alterations have been made to the PowerTCP FTP for .NET product. As a result you will see some changes to the Namespace structure and that will impact your current application. The new Namespace for the FTP component has been changed from Dart.PowerTCP to Dart.PowerTCP.Ftp. Code that is dependent on the previous Namespace will raise an error with the new component

Another modification includes the removal of the dependence on the Dart.PowerTCP.Tcp.dll. That DLL will no longer be required for distribution of your end-user application

Finally, the Dart.PowerTCP.Ftp.dll is now placed in the Global Assembly Cache (GAC)

What's new in PowerTCP FTP for .NET V1.1?

NEW Delete() and BeginDelete() methods delete directories, files (using wild-cards), and recursive directory trees

NEW BusyChanged event notifies you when operations start and end, providing a convenient signal for enabling/disabling UI components, and minimizing the amount of housekeeping code required

Additional exception information is now captured for wild-card file transfers

Easily add FTP functionality to your applications.

Pricing: PowerTCP FTP for .NET V4.6.1 1 Developer License - includes 30 Days Standard Support does not include Updates/Upgrades, PowerTCP FTP for .NET V4.6.1 4 Developer License - includes 30 Days Standard Support does not include Updates/Upgrades, PowerTCP FTP for .NET V4.6.1 8 Developer License - includes 30 Days Standard Support does not include Updates/Upgrades, PowerTCP FTP for .NET V4.6.1 - with Subscription 1 Developer License - includes One Year Standard Support and Updates/Upgrades, PowerTCP FTP for .NET V4.6.1 - with Subscription 4 Developer License - includes One Year Standard Support and Updates/Upgrades, PowerTCP FTP for .NET V4.6.1 - with Subscription 8 Developer License - includes One Year Standard Support and Updates/Upgrades, PowerTCP FTP for .NET Subscription Renewals 1 Developer Subscription Renewal - Pre Expiry - includes One Year Standard Support and Updates/Upgrades, PowerTCP FTP for .NET Subscription Renewals 4 Developer Subscription Renewal - Pre Expiry - includes One Year Standard Support and Updates/Upgrades, PowerTCP FTP for .NET Subscription Renewals 8 Developer Subscription Renewal - Pre Expiry - includes One Year Standard Support and Updates/Upgrades, PowerTCP FTP for .NET Source Code Source Code - delivered separately (requires a Developer License)

Evals & Downloads: Read the PowerTCP FTP for .NET help file, Read the PowerTCP FTP for .NET End User License Agreement, Download the PowerTCP FTP for .NET V4.6.1 evaluation on to your computer - Expires After 30 Days

Operating System for Deployment: Windows 8.1, Windows 8, Windows 7, Windows Vista, Windows XP, Windows ME, Windows 2000, Windows NT 4.0

Architecture of Product: 32Bit, 64Bit

Product Type: Component

Component Type: .NET Class, 100% Managed Code

General: Supports Free Threading

Compatible Containers: Microsoft Visual Studio 2013, Microsoft Visual Studio 2012, Microsoft Visual Studio 2010, Microsoft Visual Studio 2008, Microsoft Visual Studio 2005, Microsoft Visual Studio .NET 2003, Microsoft Visual Studio .NET, Microsoft Visual Basic 2013, Microsoft Visual Basic 2012, Microsoft Visual Basic 2010, Microsoft Visual Basic 2008, Microsoft Visual Basic 2005, Microsoft Visual Basic .NET 2003, Microsoft Visual Basic .NET, Microsoft Visual C++ 2013, Microsoft Visual C++ 2012, Microsoft Visual C++ 2010, Microsoft Visual C++ 2008, Microsoft Visual C++ 2005, Microsoft Visual C++ .NET 2003, Microsoft Visual C++ .NET, Microsoft Visual C# 2013, Microsoft Visual C# 2012, Microsoft Visual C# 2010, Microsoft Visual C# 2008, Microsoft Visual C# 2005, Microsoft Visual C# .NET 2003, Microsoft Visual C# .NET, Microsoft Internet Information Server 5.0, .NET Framework 4.5.1, .NET Framework 4.5, .NET Framework 4.0, .NET Framework 3.5, .NET Framework 3.0, .NET Framework 2.0, .NET Framework 1.1, .NET Framework 1.0, Mono 3.2, Mono 3.0

Product Class: Business Components

Keywords: net ftp file transfer protocol component dart powertcp Internet Communication web www email e-mail net server servers on-line messaging SSL TCP IP upload Mget Mput StreamPut StreamGet

Dart Communications

upload uploading uploaded download downloading downloaded transfer transferring transferred

File Handling

Internet Communication IP comms

Part numbers: PC-512455-764479 512455-764479 PC-512455-764493 512455-764493 PC-512455-764495 512455-764495 PC-512455-764483 512455-764483 PC-512455-764497 512455-764497 PC-512455-764499 512455-764499 PC-512455-764487 512455-764487 PC-512455-764501 512455-764501 PC-512455-764503 512455-764503 PC-512455-764491 512455-764491

Mfr. Part No: P-3030-LIC P-3030-SOURCE P-3030-SUB P-3030-SUB-RENEW

Product Search

Enter search words:

The Software Superstore for IT Professionals

As Official Distributors, ComponentSource offers convenient, one-stop shopping from 250+ Software Publishers specializing in Application Development & Operations.

More Info | About Us

Screenshot Gallery

Click for full screen preview

Screenshot of PowerTCP FTP for .NET - .NET Component - V4.6.1 Screenshot of PowerTCP FTP for .NET - .NET Component - V4.6.1 Screenshot of PowerTCP FTP for .NET - .NET Component - V4.6.1 Screenshot of PowerTCP FTP for .NET - .NET Component - V4.6.1 Screenshot of PowerTCP FTP for .NET - .NET Component - V4.6.1