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.
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
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 V22.214.171.124?
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 V126.96.36.199?
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 V188.8.131.52?
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 V184.108.40.206 1 Developer License - includes 30 Days Standard Support does not include Updates/Upgrades, PowerTCP FTP for .NET V220.127.116.11 4 Developer License - includes 30 Days Standard Support does not include Updates/Upgrades, PowerTCP FTP for .NET V18.104.22.168 8 Developer License - includes 30 Days Standard Support does not include Updates/Upgrades, PowerTCP FTP for .NET V22.214.171.124 - with Subscription 1 Developer License - includes One Year Standard Support and Updates/Upgrades, PowerTCP FTP for .NET V126.96.36.199 - with Subscription 4 Developer License - includes One Year Standard Support and Updates/Upgrades, PowerTCP FTP for .NET V188.8.131.52 - 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 V184.108.40.206 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
upload uploading uploaded download downloading downloaded transfer transferring transferred
Internet Communication IP comms
Part numbers: PC-512455-616929 512455-616929 PC-512455-616943 512455-616943 PC-512455-616945 512455-616945 PC-512455-616933 512455-616933 PC-512455-616947 512455-616947 PC-512455-616949 512455-616949 PC-512455-616937 512455-616937 PC-512455-616951 512455-616951 PC-512455-616953 512455-616953 PC-512455-616941 512455-616941
Mfr. Part No: P-3030-LIC P-3030-SOURCE P-3030-SUB P-3030-SUB-RENEW