【问题标题】:overwrite file in ftp rename command在 ftp 重命名命令中覆盖文件
【发布时间】:2015-02-11 11:48:23
【问题描述】:

我有一个 ftp 应用程序。此应用程序使用 ftp 重命名命令。如果文件重命名到的目录中已存在文件,则会捕获错误消息“文件不可用”。我可以在 c# 中做什么来覆盖文件?在 IIS 中有一个设置。当我这样做时,没有问题。但是,我可以从 c# 中做到这一点吗?

【问题讨论】:

  • 你使用 FtpWebRequest.RenameTo 属性吗?
  • 是的,我使用 FtpWebRequest.RenameTo 属性。

标签: c# iis ftp


【解决方案1】:

发生名称冲突时会发生什么取决于服务器,如果您无法在连接到的每台服务器上配置已知行为,则需要手动处理。

尝试重命名、捕获异常、删除文件然后再次重命名或首先检查文件是否存在(例如通过请求其大小)并在找到时将其删除。

【讨论】:

    猜你喜欢
    • 2015-01-25
    • 2015-05-29
    • 1970-01-01
    • 2011-05-26
    • 1970-01-01
    • 2013-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多