使用TIdFTP Delphi在FTP中更改文件权限

3

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

with IdFTP1 do
begin
  try
    Connect;

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

5

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

IdFTP.Site('CHMOD 640 filename');

只需将我的命令大写,并且文件名是最后一个参数,但是它是正确的。谢谢。 - Paulo Alexandre Chaves Pinto

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接