【发布时间】:2013-07-26 13:29:24
【问题描述】:
我有一些软件可以定期将数据上传到远程位置。在远程位置(由客户或供应商维护,因此有点不受我的控制),有一个脚本正在运行,它检测文件大小的更改或文件的最后修改时间戳,如果更改,则传递更新的信息到其他系统。
如果我想触发远程服务器传递该信息而不删除然后重新上传内容,有没有办法我可以“触摸”文件来更改它的最后修改日期?
我正在使用the EnterpriseDT FTP Pro (.net) module 从 Windows 平台上的 C++/CLI 应用程序进行上传。
【问题讨论】:
-
我很确定你不能。您是否有机会获得
ssh访问权限? -
不,这只是一个 FTP 服务器。
-
在典型的 FTP 服务器中没有
touch命令。rename x.dat y.dat; rename y.dat x.dat怎么样 - 我不确定这是否会更新时间戳。 -
重命名文件的问题是我认为重命名它会使新文件出现然后消失,这可能会产生其他影响。
标签: c++ .net file-upload ftp