Screenshot Preview

PowerTCP FTP for .NET

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

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.

$ 287.04

Our regular prices are shown below. Please logon to see your discounted prices.

Showing: All Prices | Renewals Only  in

PowerTCP FTP for .NET V4.6.1

Add to Cart $ 287.04 1 Developer License - includes 30 Days Standard Support does not include Updates/Upgrades Delivered via Download
Mfr. Part No: P-3030-LIC
Add to Cart $ 937.86 4 Developer License - includes 30 Days Standard Support does not include Updates/Upgrades Delivered via Download
Add to Cart $ 1,640.52 8 Developer License - includes 30 Days Standard Support does not include Updates/Upgrades Delivered via Download

PowerTCP FTP for .NET V4.6.1 - with Subscription

Add to Cart $ 440.02 1 Developer License - includes One Year Standard Support and Updates/Upgrades Delivered via Download
Mfr. Part No: P-3030-SUB
Add to Cart $ 1,408.26 4 Developer License - includes One Year Standard Support and Updates/Upgrades Delivered via Download
Add to Cart $ 2,463.72 8 Developer License - includes One Year Standard Support and Updates/Upgrades Delivered via Download

PowerTCP FTP for .NET Subscription Renewals

Add to Cart $ 286.16 1 Developer Subscription Renewal - Pre Expiry - includes One Year Standard Support and Updates/Upgrades Delivered via Download
Mfr. Part No: P-3030-SUB-RENEW
Add to Cart $ 915.32 4 Developer Subscription Renewal - Pre Expiry - includes One Year Standard Support and Updates/Upgrades Delivered via Download
Add to Cart $ 1,601.32 8 Developer Subscription Renewal - Pre Expiry - includes One Year Standard Support and Updates/Upgrades Delivered via Download

PowerTCP FTP for .NET Source Code

Add to Cart $ 3,430.00 Source Code - delivered separately (requires a Developer License) Delivered via Download
Mfr. Part No: P-3030-SOURCE

Our prices include ComponentSource technical support and, for most downloadable products, an online backup and a FREE upgrade to the new version if it is released within 30 days of your purchase.  All sales are made on our standard Terms and Conditions and subject to our Return Policy. Please contact us if you require any licensing option not listed, including volume licensing and previous versions.

Our regular prices are shown above. Please logon to see your discounted prices.

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

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

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

Development Savings

Read our White Paper on
calculating ROI

Lines of Code: 23,000
Person Months: 23
Labor Cost: $115,000

Functions Required:

Effort per 1,000 LoC:

Labor Cost per Month:

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