【问题标题】:Change file permission in FTP using TIdFTP Delphi使用 TIdFTP Delphi 更改 FTP 中的文件权限
【发布时间】:2015-06-16 13:43:48
【问题描述】:

如何在 Delphi 中使用 TidFTP 更改文件的权限?

with IdFTP1 do
begin
  try
    Connect;

    ChangeDir(FTPDiretorio);
    Put(FArquivo, NomeOnline);
    chmod('        ');//640 HOW??????????????
    Disconnect;
  finally
    FreeAndNil(IdFTP1);
  end;
end;

【问题讨论】:

    标签: delphi ftp file-permissions chmod


    【解决方案1】:

    CHMOD 不是标准的 FTP 命令。一些 FTP 服务器将其实现为自定义命令,而另一些则根本不实现它。因此,您必须使用TIdFTP.Site() 方法在您知道支持它的 FTP 服务器上发送它,例如:

    IdFTP.Site('CHMOD 640 filename');
    

    【讨论】:

    • 只是我的命令需要大写,文件名是最后一个参数,但是是正确的,谢谢。
    猜你喜欢
    • 2020-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-22
    • 2011-10-21
    • 2011-12-30
    • 2014-11-05
    • 2011-05-29
    相关资源
    最近更新 更多