65.9K
CodeProject 正在变化。 阅读更多。
Home

上传修改文件的 FTP 服务器应用程序

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.73/5 (12投票s)

2002年9月13日

CPOL

2分钟阅读

viewsIcon

202940

downloadIcon

4392

简单的 C# 控制台应用程序, 使用本地 MS-Access 数据库存储文件的修改日期, 并将修改后的文件上传到 FTP 服务器。

引言

这是我对文章 "Perl 脚本用于上传修改后的文件到 FTP 服务器" 中代码的 (.NET 版本,并进行了大量增强)。由于大部分行为完全相同,请参阅上述文章以获取更详细的描述。

该应用程序的全部目的是将文件从您的本地 Windows PC(或局域网)上传到 FTP 服务器或 Windows 文件服务器,仅上传您想要上传的文件和文件夹(通过过滤器),并且自上次上传以来实际已更改的文件和文件夹(通过比较时间戳和文件大小)。

安装

该应用程序完全没有 GUI,这意味着它是一个 .NET 控制台应用程序。

首次使用 FTPSync 应用程序之前,请调整文件 FtpSync.exe.config 中的应用程序配置。该文件是一个常规的 .NET XML 配置文件;您可以使用任何文本编辑器对其进行编辑。

应用程序的使用方法

该应用程序由文件扩展名为 *.ftpsyncjob 的配置文件驱动。例如 MyWebsite.ftpsyncjob。您在启动应用程序时将配置文件作为第一个参数传递。这些配置文件也是 XML 格式。

配置文件包含上传文件和文件夹到 FTP 服务器所需的所有设置。示例配置文件 Example.ftpsyncjob 包含在本文的下载中。在您喜欢的文本编辑器中打开它,并阅读注释以获取所有选项的完整说明。

历史

按升序排列

  • 2002-09-13 初始发布
  • 2002-09-14 添加了正则表达式支持(请参阅示例 .ftpsyncjob 文件)
  • 2002-10-12 添加了更多选项,添加了多项目支持,添加了 Windows 文件系统上传方法支持(与 FTP 上传方法相反),将 .ftpsync.config 文件重命名为 .ftpsyncjob 文件。

值得一提的是…

该应用程序是用 C# 编写的,是 Alex Kwok 的 "使用完全托管代码编写的 FTP 组件" 的增强版本。我对其进行了增强,以便可以创建 FTP 文件夹,并且该组件可以处理 Windows FTP 服务器上的虚拟 FTP 文件夹(这些文件夹在使用 LIST FTP 命令时不会显示)。感谢 Alex 提供该组件!

© . All rights reserved.