上传修改文件的 FTP 服务器应用程序
简单的 C# 控制台应用程序,
引言
这是我对文章 "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 提供该组件!