我需要通过Chilkat的FTP组件更改远程文件的日期。 我已经使用CkFtp2_getAutoFeat(pFtpClient)来激活服务器的功能。
wDate:='Mon, 20 Oct 2016 16:35:00 -0500'
CkFtp2_SetRemoteFileDateTimeStr(pFtpClient,pWideChar(wDate),pWideChar(wHostFileName)) ;
出现错误
'<ChilkatLog>'#$D#$A'<SetRemoteFileDateTime>'#$D#$A'<DllDate>Dec 13 2012</DllDate>'#$D#$A'<UnlockPrefix>xxxxxx</UnlockPrefix>'#$D#$A'<Username>VMAF:user</Username>'#$D#$A'<Architecture>Little Endian; 32-bit</Architecture>'#$D#$A'<Language>C++ Builder XE2</Language>'#$D#$A'<VerboseLogging>0</VerboseLogging>'#$D#$A'<DateTime>Thu, 20 Oct 2016 21:35:00 GMT</DateTime>'#$D#$A'<info>Trying MDTM...</info>'#$D#$A'<info>Trying SITE UTIME...</info>'#$D#$A'<error>Failed.</error>'#$D#$A'</SetRemoteFileDateTime>'#$D#$A'</ChilkatLog>'#$D#$A
使用另一个delphi组件(ICS的TFTPClient),日期将在同一服务器上更改。
我使用的是较旧的Chilkat Dll版本,因为我对此感到满意,并且除了日期更改外,其他所有功能都可以正常工作。
我正在使用Delphi Dll,Chilkat Ftp2,ICS TFTPServer组件,Windows OS
致谢