Answers:
您描述的功能称为文件锁,可以通过多种方式实现,但这些方法都没有专门内置到FTP中。
如果必须使用FTP协议,则可以通过临时移动文件或更改其权限来实现锁定,直到锁定用户完成事务。
有一些替代文件共享协议可以提供内置锁定。例如,如果你将使用SVN而不是FTP,则修改用户必须签出一个文件才能对其进行修改,然后一旦完成检查,就会进行检查。有很多适用于Windows的SVN实现。
如果您想使用IIS,那么您可以通过WebDAV发布文件,IIS WebDAV实现支持从WebDAV 7.0开始的锁定,请参阅此处如何配置它。
chmod
更改您正在编辑的文件的权限,并在完成文件后将其更改回正常状态。权限仍然允许(例如)Apache读取文件以避免网站中断。Serv-U和WS_FTP显然提供了事件驱动的命令。