Xceed FTP Library

張貼者:2010年8月6日 上午1:34未知的使用者   [ eddie liu 已於 2012年8月9日 上午2:02 更新 ]

Xceed FTP Library提供了完整功能的FTP協議,讓您的應用程序能夠發送和接收文件,甚至可以跨越防火牆。 







--------------------------------
開發商:Xceed Software Inc.
原廠網址:http://xceed.com/FTP_ActiveX_Intro.html
更新日期:2011/05/18
採購正式版、大量授權報價、技術支援、軟體諮詢、委託採購、詢問報價請來電 02-29299388 分機16 , 
來信service@orderble.com,或點我
------------------------------------------------------------------------------

該組件支持長文件名,UNC路徑和Unicode文件名,並允許你指定文件使用通配符。 支持多種開發語言包括Visual Basic和Visual C + +,包括Delphi,C + + Builder和更多。


Xceed的FTP庫是一個軟件組件,它為開發人員提供與主機的有用的功能來發送,接收和處理文件在遠程 FTP服務器通過 FTP協議。
ActiveX技術
  • 單一完全自足的COM對象和ActiveX控件用ATL寫 3.0。
  • 不需要外部的DLL時,MFC的DLL,或運行時庫以外的Winsock - 2,這是發現所有的Windows操作系統版本A後,視窗 95
  • 兩個單線程(STA)和多線程單元(MTA)的模式設計。
  • 動態實例化該組件沒有把它的形式。
  • 支持多個實例同時運行。
  • 可選後台處理,因此您的代碼可以繼續執行,同時 Xceed的FTP庫工作。
  • 同時支持的Unicode和ANSI在一個單一的控制。 該庫會自動使用Unicode API調用以獲得最佳性能運行時在Windows NT,2000或XP中。
  • 支持活動的通知或自定義接口提供意見最大的效率。
  • ActiveX控件接口有所有的常量,枚舉和類型內置。 代碼完成,物業類別,幫助字符串,和上下文敏感的F1幫助完全支持。
  • 適用於所有的32位開發環境,可以使用ActiveX控件,包括VB,VC + +中,包括Delphi,C + + Builder中,VFP中,辦公室,鉛,旁白,Web腳本語言,ASP和DCOM的項目。
  • 可選功能的能力作為 AIC的(應用集成組件)為 BizTalk服務器。
FTP支持以及重大行動展開
  • RFC 959中,1123和1579兼容。
  • 充分利用Winsock的2優化為最佳性能。
  • 防火牆代理服務器支持SOCKS的FTP操作表演橫跨內聯網防火牆。
  • 被動模式。
  • 支持所有標準的FTP命令以及自定義 FTP命令。
  • 發送和接收文件到/從磁盤或直接到/從內存緩衝區。
  • 發送,接收,或列出整個目錄結構的遞歸。
  • QuickFTP接口傳輸一個或多個文件只有一行代碼。
  • 服務器目錄列表,可通過事件或通過易於操作的項目集合。
  • 目錄列表自動分析器或創建自己的自定義解析器對未知上市格式。
  • 恢復文件傳輸任何抵銷。
  • 流媒體的支持。 發送或接收數據,因為它成為可用。
  • 重命名或更改文件路徑,因為他們正在發送或接收。
  • 自動記錄 FTP的活動。
應用組件的交互性
  • 操作可以在任何時候終止。
  • 提供狀態報告的事件在一個文件,按文件的基礎以及對整個操作被執行,以百分比,字節,文件數量。 輕鬆添加任何類型的進度條到您的應用程序。
  • 每當有事件觸發文件被發送,接收,上市等
  • 通知您的應用程序時,為什麼一個特定的文件不能被處理。
  • 通知您的應用程序時收到的有關文件被覆蓋現有文件。 您的應用程序然後可以選擇覆蓋,或跳過它。
  • 提供完整的檔案資料為當前文件正在處理中。
  • 您的應用程序接收信息,如時間量了一個文件傳輸,所取得的傳輸速率,和其他信息,因為它變得可用。
  • 創建您自己的自定義過濾器,以便處理或排除文件的基礎上的大小或日期。
  • 自動全產量,以便其他應用程序不停止在加工過程中。
其他業務
  • 指定FTP服務器的IP地址或主機名。
  • 保持活動能力,可設置間隔,以確保與 FTP服務器不會斷開客戶端由於懶惰。
  • 允許發送文件是當前打開的其他進程寫操作。
  • 支持長文件名,UNC路徑和Unicode文件名。
  • 指定文件的過程中使用通配符。
文件和樣品
  • 完整的,全面的文件提供的MSDN風格的HTML格式,完全上下文敏感,所以就按F1是一個關鍵字在你的IDE中打開了該手冊的相關主題。
  • 示例應用程序充分發表意見的各種語言,包括VB,Delphi中時,Visual C + +,和Active Server Pages。












ActiveX Technology
  • A single fully self-contained COM object and ActiveX control written with ATL 3.0.
  • Requires no external DLLs, MFC DLLs, or runtime libraries other than Winsock-2, which is found on all Windows operating systems after Windows 95 revision A.
  • Both single-threaded (STA) and multi-threaded apartment (MTA) model design.
  • Instantiate the component dynamically without putting it on a form.
  • Supports multiple instances running simultaneously.
  • Optional background processing so your code can continue execution while Xceed FTP Library is working.
  • Supports both Unicode and ANSI in one single control. The library automatically uses Unicode API calls for best performance when running on Windows NT, 2000, or XP.
  • Supports notification by events or by custom interface advising for maximum efficiency.
  • ActiveX control interface has all constants, enumerations, and types built-in. Code completion, property categories, help strings, and context-sensitive F1 help fully supported.
  • Works with all 32-bit development environments that can use ActiveX controls, including VB, VC++, Delphi, C++ Builder, VFP, Office, PB, VO, Web scripting languages, ASP, and DCOM projects.
  • Optional ability to function as an AIC (Application Integration Component) for BizTalk Server.
FTP support and major operations
  • RFC 959, 1123, and 1579 compliant.
  • Fully uses Winsock-2 optimizations for best performance.
  • SOCKS Firewall Proxy support for performing FTP operations across Intranet firewalls.
  • Passive mode.
  • Supports all standard FTP commands as well as custom FTP commands.
  • Send and receive files to/from disk or directly to/from memory buffers.
  • Send, receive, or list entire directory structures recursively.
  • QuickFTP interface for transfering one or more files with only a single line of code.
  • Server directory listings are available through events or via easy-to-manipulate item collections.
  • Automatic directory listing parser or create your own custom parser for unknown listing formats.
  • Resume file transfers from any offset.
  • Streaming support. Send or receive data as it becomes available.
  • Rename or change file paths as they are being sent or received.
  • Automatic logging of FTP activity.
Application-component interactivity
  • Operations can be aborted at any time.
  • Provides status report events on a file-by-file basis as well as on the entire operation being performed, with percentages, byte, and file counts. Easily add any kind of progress bar to your app.
  • Events are triggered whenever a file is being sent, received, listed, etc.
  • Notifies your application when and why a specific file cannot be processed.
  • Notifies your application when a file being received is about to overwrite an existing file. Your application can then choose to overwrite it or skip it.
  • Provides complete file information for the current file being processed.
  • Your application receives info such as the amount of time a file took to transfer, the achieved transfer rate, and other info as it becomes available.
  • Create your own custom filters in order to process or exclude files based on size or date.
  • Automatic full yield so other applications do not halt during processing.
Other operations
  • Specify FTP server as IP address or host name.
  • Keep Alive capability with settable interval to ensure FTP server does not disconnect client due to inactivity.
  • Allows sending files that are currently open for write operations by other processes.
  • Supports long filenames, UNC paths, and Unicode filenames.
  • Specify files to process using wildcards.
Documentation and samples
  • Complete, comprehensive documentation provided in an MSDN-style HTML format which is fully context-sensitive so that pressing F1 on a keyword in your IDE opens up the manual to the relevant topic.
  • Fully commented sample applications for various languages, including VB, Delphi, Visual C++, and Active Server Pages.