Tổng quan
ComponentSpace FTP Component tập trung vào nhu cầu truyền tệp FTP trong ứng dụng.NET, từ xây dựng FTP client hoàn chỉnh đến nhúng chức năng upload và download vào hệ thống sẵn có.

Thư viện dùng được trong ứng dụng Windows và Web thông qua assembly reference và namespace KeyTech.Ftp. FtpClient đảm nhiệm kết nối tới FTP server và tự động xử lý command connection lẫn data connection.
Lập trình viên có thể chọn passive hoặc active data connection, hoặc để thư viện tự quyết định theo ngữ cảnh kết nối.
Tính năng nổi bật
- Hỗ trợ RFC-959 và các RFC liên quan cho giao tiếp FTP.
- Cung cấp passive và active data connection trong cùng thư viện.
- Thực hiện tạo, xóa, chuyển và liệt kê thư mục trên FTP server.
- Phân tích directory listing thành mục Unix hoặc MS-DOS.
- Hỗ trợ upload, download, append, delete và rename tệp.
- Cho phép truyền tệp ở binary mode hoặc ASCII mode.
- Khởi động lại phiên upload và download bị gián đoạn.
Ứng dụng thực tế
- Nhúng chức năng upload và download FTP vào ứng dụng nghiệp vụ trên Windows.
- Xây dựng FTP client tùy biến bằng C#, VB.NET hoặc ASP.NET.
- Triển khai quy trình truyền tệp có theo dõi tiến trình và khả năng hủy tác vụ.
- Tạo luồng xử lý tệp dùng ftp:// URI với WebRequest và WebResponse của Microsoft.
- Quản lý thư mục và tệp trên FTP server từ ứng dụng.NET hiện có.
Đối tượng sử dụng phù hợp
- Lập trình viên.NET cần tích hợp FTP vào ứng dụng Windows hoặc Web
- Nhóm phát triển bảo trì hệ thống dùng.NET Framework 2.0 đến 4.0
- Technical lead cần thư viện FTP có API synchronous và asynchronous
- Đội ngũ xây dựng công cụ nội bộ cần upload, download và quản lý thư mục qua FTP
Thông tin kỹ thuật
Câu hỏi thường gặp
ComponentSpace FTP Component dùng cho loại ứng dụng nào?
Thư viện có thể dùng trong ứng dụng Windows hoặc Web bằng cách thêm reference tới assembly và truy cập các lớp trong namespace KeyTech.Ftp.
Có hỗ trợ truyền tệp bất đồng bộ không?
Có. Các thao tác có thể chạy synchronous hoặc asynchronous bằng Begin và End style methods.
Có theo dõi tiến trình upload và download được không?
Có. Thư viện hỗ trợ progress events để theo dõi số byte đã truyền trong tác vụ hiện tại.
Thư viện hỗ trợ kiểu kết nối FTP nào?
Có thể dùng passive hoặc active data connection, hoặc để class library tự chọn.
Có tích hợp với Microsoft WebRequest không?
Có. FtpWebRequest và FtpWebResponse hỗ trợ Microsoft WebRequest pluggable protocols architecture.




Bình luận