0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

唯一一个.NET的FTP组件

工程师邓生 来源:哲想软件 作者:哲想软件 2022-09-13 09:35 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

灵活、可靠、成熟,有14年的业绩记录。轻松将高效的FTP和FTPS(FTPoverSSL)文件传输功能添加到您的.NET或ASP.NET应用程序。由响应迅速的支持和开发团队提供支持,他们的唯一目标是让您完全满意。

适用于所有FTP服务器类型,支持所有主要FTP操作

高效实施FTP和FTPS协议

内置Zip/Unzip和强大的加密功能

唯一一个.NET的FTP组件,含有高级文件处理、同步和高级数据压缩功能。

针对的FTP和FTPS(FTPover SSL)协议的可靠而高效的实现.NET和ASP.NET。领先的.NETFTP库。

所有服务器

适用于所有FTP服务器类型。如果对Unix、VMS、AS/400、Windows和DOS服务器类型的内置支持不兼容,则可以插入自定义解析器以实现即时兼容性。

所有操作

支持所有主要的FTP操作、SSL安全FTP(FTPS)、HTTP代理服务器支持、恢复、FXP服务器到服务器、TLS1.2加密、MLST+MLSD、防火墙和代理的被动模式、通配符、筛选、内存流、异步操作、状态事件、FEAT命令、模式Z等。对于SFTP(SSH上的FTP),请考虑XceedSFTP For .NET。

内置Zip功能

需要FTP功能的开发人员通常也需要Zip文件处理功能,因此必须使用两个单独的库并让它们一起工作。不适用于的XceedFTP for .NET。它包括XceedZip for .NET的所有功能。这是领先的、功能极其丰富的Zip和数据压缩库。

这种内置集成允许优化操作。例如,您可以访问远程FTP服务器上Zip文件中的文件,同时使用极低的带宽。库的Zip部分理解FTP协议,并使用FTP协议的搜索功能访问Zip中心目录和特定于Zip/解压缩的文件,而无需下载整个Zip文件。

受信任的

XceedFTP for.NET已经在商业上使用了12年多,自发布以来一直在不断更新。您可以信任它在您的应用程序中可靠地工作,就像许多财富500强公司一样。

受到顶级开发商和行业影响力人士的赞赏。

特点:

.NET技术

与.NET4.0及以上版本,.NET标准和.NETCore和ASP.NETCore 2.0及以上版本,ASP.NET2.0及以上版本兼容。单独的版本可用于.NET2.0/3.5。

与VisualStudio 2005及更高版本配合使用。

C#编写的100%托管代码。Blueprint订阅中包含的源代码。

VisualStudio包含的NET和C#示例应用程序。

所有错误处理工作完成.NET异常类。

无需明确处置对象。

符合CLS(公共语言规范)。

不使用不安全的块来满足最低权限要求。

文档完全集成到VisualStudio中。

使用System.Net.Sockets命名空间构建。

.NET4.X版本是使用编译的.NET客户端配置文件。

FTP协议功能

符合RFC959、1123和1579。

支持FTPS(通过SSL的安全FTP)。

支持FEAT命令(也称为“额外能力知识”)。

支持MLST和MLSD命令,以精确解释文件名、日期和其他文件信息。

支持FXP服务器到服务器的文件传输。

SSL/TLS上的FXP。

支持Z模式数据传输。

在FtpClient和FileSystem接口中支持通过SSL3.0和3.1(TLS)进行安全FTP。

支持TLS1.2加密。

支持CCC命令,并提供一个属性,该属性旨在使连接到防火墙后面的服务器更加容易。

支持通过HTTP代理服务器连接到FTP服务器。

对各种服务器类型的可靠内置支持,包括Unix、VMS、AS/400和DOS。

支持所有主要FTP操作,并允许发送自定义命令。

支持FTP被动模式,实现防火墙和代理服务器的弹性。

主要特点

快速方便地发送和接收文件、文件夹或整个目录结构。

向或从磁盘或内存流发送和接收文件。

支持非阻塞(异步)FTP操作。

操作可随时中止。

提供了一组丰富的事件,可随时通知应用程序所有FTP活动。

允许您随时验证组件的确切状态,包括是否连接、忙与否、发送、接收、删除等。

通过收集对象或事件获取FTP服务器上文件的详细列表。

重命名和删除FTP服务器上的文件。

从任何字节偏移量恢复文件传输。

组件交互/事件

提供逐文件以及正在执行的整个操作的状态报告事件。

状态报告包括各种完成百分比、字节计数、文件计数、每秒字节数、跳过的字节数、跳过的文件数等。显示进度条非常简单。

所有主要操作都会触发事件,例如在发送、接收和列出文件时等。

当发送多个文件并发生错误时,允许您重试文件、跳过并继续,或中止整个操作。

为当前正在处理的文件提供完整的文件信息。

多才多艺的能力

公开Xceed独特、灵活的文件系统对象模型,以便与XceedZip for .NET进行深度集成。允许您像处理本地文件和文件夹一样处理FTP服务器上的文件和文件夹。

内置的数据压缩功能和AES加密,得益于Xceed文件系统核心。包括的所有XceedZip for .NET功能。没有额外的学习曲线或努力。

在FTP站点和本地、Zip和Tar归档、Gzip文件、流、内存等中抽象文件和文件夹。这样,您就可以编写代码,就像编写常规文件或文件夹一样。添加对更多存档类型和位置的支持后,无需更改代码即可使用新的文件和文件夹类型或位置。

它甚至优化了操作,使您可以执行一些功能,例如快速访问远程FTP服务器上Zip存档中的文件,同时使用惊人的低带宽。没有其他.NET组件或组件的组合可以实现这一点。

其他功能

创建筛选器,以便您只能发送或接收符合特定条件(如文件大小或日期)的文件。

允许您在发送之前重命名或更改文件名和路径。

自动记录到内存或磁盘。

三个“Quick”类提供静态方法,允许您使用一行代码执行FTP、Tar和GZip操作:QuickFtp、QuickTar和QuickGZip。这些新类伴随并补充了当前可用的QuickZip和QuickCompression类。

使用自动目录列表解析器,或为未知的列表格式和FTP服务器类型创建自己的自定义解析器。您可以通过两种方式来实现这一点:通过继承或通过处理事件。

为所有操作设置超时限制,并在超过该限制时触发异常。

将文件发送到FTP服务器,并让服务器为其指定唯一的文件名。

可以ASCII或二进制格式发送文件。

如果与FTP服务器的连接丢失,则触发事件。

允许您更改当前登录的用户,而无需断开连接。

用于处理非标准FTP服务器类型的内置调整,包括可设置的FTP服务器文件夹分隔符、存储预分配和类型命令发送。

通过IP地址或主机名指定FTP服务器。

使用通配符指定要发送或接收的文件。




审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 服务器
    +关注

    关注

    14

    文章

    10343

    浏览量

    91737
  • DoS
    DoS
    +关注

    关注

    0

    文章

    129

    浏览量

    46041
  • FTP
    FTP
    +关注

    关注

    0

    文章

    118

    浏览量

    42320

原文标题:XceedFTP for .NET

文章出处:【微信号:哲想软件,微信公众号:哲想软件】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    华沿机器人港股成功上市

    3月30日,随着一声清脆的锣声响起,华沿机器人(股份代号:1021.HK)正式登陆香港交易所,标志着国内协作机器人领域唯一一家拥有软硬件一体化全栈自研能力、且具备独立对外销售核心运动部件的机器人公司正式迈入全球化发展新阶段。
    的头像 发表于 03-31 13:57 477次阅读

    Digi NET+50:高性能网络芯片的全面解析

    Digi NET+50:高性能网络芯片的全面解析 在当今的智能网络设备和互联网应用领域,高性能、高度集成的芯片是推动技术发展的关键。Digi NET+50作为一款32位的片上系统ASIC,凭借其卓越
    的头像 发表于 03-27 13:05 178次阅读

    京东方位列2025 IFI美国专利授权量全球第13位

    2026年1月13日, 全球权威专利服务机构IFI Claims最新发布的2025年度统计报告显示,BOE(京东方)位列美国专利授权排行榜全球第13位,连续第8年稳居全球TOP20阵营,更是TOP20中唯一一家中国显示企业。
    的头像 发表于 01-19 09:25 544次阅读

    串口中断和定时中断,外部中断在一起如何调用?

    。 当然,定时中断内只是设定标志位,具体运算程序还是在主循环里做 担心有无这种情况出现: 上位机发来数据,不收就会丢。计时被中断,就会错过。 唯一一,就是发命令时候正想翻转输出脚时候,来了串口中断
    发表于 01-14 06:25

    ICY DOCK 新款 MB699V5P-B 开箱体验:支持 PCIe 5.0,一光驱位就能装四块 U.2/U.3 硬盘!

    ICYDOCK最近推出了这款很厉害的新品——ToughArmorMB699V5P-B。它应该是目前全球第一款,也是唯一一款支持PCIe5.0、能装在5.25英寸光驱位的U.2/U.3硬盘抽取盒。不仅
    的头像 发表于 01-09 15:49 2087次阅读
    ICY DOCK 新款 MB699V5P-B 开箱体验:支持 PCIe 5.0,一<b class='flag-5'>个</b>光驱位就能装四块 U.2/U.3 硬盘!

    红外温度传感器芯片GD60914优势

    算法,也是全球唯一一颗内置温度算法的传感器,真正实现了智能传感器,这是迈来芯MLX90614所不具备的,无需客户开发,减轻客户开发难度,加快客户产品上市周期。
    发表于 12-25 16:03

    agile_ftp传输文件时客户端报错误怎么解决?

    [size=21.3333px]操作系统采用的是rt-thread 4.1.1版本 [size=21.3333px]ftp采用的是agile_ftp的git源码 [size=21.3333px
    发表于 11-05 10:49

    Air780EPM开发板FTP功能实战:LuatOS嵌入式开发全解析

    在 4G 物联网场景中, FTP 协议 (File Transfer Protocol,文件传输协议)是一种基于 TCP/IP 的标准化文件传输技术。 FTP 协议包括两组成部分,其一为
    的头像 发表于 09-29 15:37 621次阅读
    Air780EPM开发板<b class='flag-5'>FTP</b>功能实战:LuatOS嵌入式开发全解析

    请问如何保证UID(唯一ID)的唯一性?

    如何保证UID(唯一ID)的唯一性?
    发表于 08-21 08:18

    网线STP、FTP、S/FTP 和 UTP 之间有什么区别

    网线STP、FTP、S/FTP和UTP在定义、结构、性能及适用场景上存在显著差异,具体如下: 一、定义与结构特点 UTP(非屏蔽双绞线) 定义:无金属屏蔽层,仅由绝缘胶皮包裹线芯。 结构:四对双绞线
    的头像 发表于 08-20 10:24 4520次阅读

    第十九章 W55MH32 FTP_Client示例

    本文讲解了如何在 W55MH32 芯片上实现 FTP 协议的客户端模式,通过实战例程展示了使用该客户端模式访问 FTP 服务器并下载文件的过程,涵盖 FTP 客户端模式初始化、在主循环中运行相关函数
    的头像 发表于 07-24 13:39 1160次阅读
    第十九章 W55MH32 <b class='flag-5'>FTP</b>_Client示例

    第十八章 W55MH32 FTP_Server示例

    本文讲解了如何在 W55MH32 芯片上实现 FTP 协议的服务器模式,通过实战例程展示了使用 W55MH32 作为 FTP 服务器与 PC 端进行文件传输、目录操作等功能的过程,涵盖获取网络配置
    的头像 发表于 07-24 11:55 931次阅读
    第十八章 W55MH32 <b class='flag-5'>FTP</b>_Server示例

    如何监听组件再次显示的事件?

    不同,组件是没有每次显示都能触发的onPageShow这个生命周期的,但是实际上,自定义组件也会有这方面的需求。 我们来看一下这样的场景: 项目的主页面Index.ets,使用Tabs来加载4
    发表于 06-30 18:02

    哪些场景下使用FTP网线比较合适

    FTP屏蔽双绞线(铝箔总屏蔽双绞线)在电磁干扰可控但需兼顾成本与性能的场景中具有显著优势,以下从技术特性与场景需求匹配角度,分析其适用场景及核心原因: 一、FTP的核心优势与适用场景 FTP通过单层
    的头像 发表于 05-06 11:00 976次阅读

    STP屏蔽和FTP屏蔽有什么区别

    STP屏蔽和FTP屏蔽在屏蔽结构、抗干扰能力、成本、安装复杂度及应用场景等方面存在显著区别,具体如下: 屏蔽结构 STP(独立双层屏蔽双绞线):每对线都有各自的屏蔽层,在每对线对外包裹铝箔后,再在
    的头像 发表于 05-06 10:48 1968次阅读